liens relatifs sur les articles ou sur les pages

  • Statut : non résolu
11 sujets de 1 à 11 (sur un total de 11)
  • Auteur
    Messages
  • #453612
    lorran
    Membre
    Initié WordPress
    15 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 2.2
    – Thème utilisé : Box-Set 1.2
    – Plugins en place : néant
    – Nom de l’hebergeur : free
    – Adresse du site : http://laupox.free.fr

    Problème(s) rencontré(s) : création de liens relatifs

    Si j’ai bien compris pour faire un lien relatif sur une image ou un fichier situé dans un sous-dossier du dossier racine il faut taper /sous-dossier/nom_du_fichier ; jusque là ça va, je pige tout 😉. Mais si je veux faire un lien sur un article, une page, ou une catégorie ? j’ai les id des éléments sur lesquels je veux pointer mais c’est le début du lien qui me manque… il me semble qu’il me faut un code du genre url_site/?page_id=30 … quelqu’un connaît-il l’astuce ?

    #607853
    dlo
    Participant
    Maître WordPress
    1852 contributions

    Effectivement, c’est bien le principe !

    L’URL du lien doit commencer par l’adresse du blog ex: http://mon.nom.de.domaine/monblog
    auquel on ajoute des paramètres en fonction de ce que l’on veut afficher:
    Lien vers un article : /?p=xx
    Lien vers une page: /?page_id=xx
    Lien vers une catégorie: /?cat=xx

    xx étant l’identifiant de l’article, page ou catégorie.

    Cordialement

    #607854
    lorran
    Membre
    Initié WordPress
    15 contributions

    Bonjour dio et merci… mon problème c’est que j’ai prévu de migrer dans un temps futur (free n’est vraiment pas assez stable !!) et que je voudrais éviter de devoir rééditer tous les liens… je dois donc faire des liens relatifs, non ? c’est là que ça coince ; quel est la fonction pour appeler l’url du site ?

    #607855
    dlo
    Participant
    Maître WordPress
    1852 contributions

    La fonction get_bloginfo(‘url’) permet de ramener l’adresse du blog.
    Il ne reste plus qu’à concaténer cette chaîne de caractères avec les paramètres vus plus haut.

    Cordialement

    #607856
    lorran
    Membre
    Initié WordPress
    15 contributions

    Problème : la fonction get_bloginfo ne marche pas pour rédiger un lien dans un article :(
    J’ai essayé la formule http://
    et même http://get_info ( ‘url’)/?cat=xx
    mais rien à faire ?

    #607857
    dlo
    Participant
    Maître WordPress
    1852 contributions

    La solution que j’ai donné ne fonctionne pas pour des liens dans des articles car le code php inséré dans le texte n’est pas interprété.
    Par contre, elle fonctionne pour tout lien situé dans les templates.

    Mais il est possible de créer des liens relatifs vers les articles d’un même blog en enlevant le http://mondomaine de l’URL.

    Cordialement

    #607858
    lorran
    Membre
    Initié WordPress
    15 contributions
    dlo wrote:
    La solution que j’ai donné ne fonctionne pas pour des liens dans des articles car le code php inséré dans le texte n’est pas interprété.
    Par contre, elle fonctionne pour tout lien situé dans les templates.

    Mais il est possible de créer des liens relatifs vers les articles d’un même blog en enlevant le http://mondomaine de l’URL.

    Cordialement

    Merci dlo, j’avais trouvé la manip entre temps ; effectivment c’est d’une simplicité enfantine… sauf si pour les pages/catégories mère/filles : dans ce cas il ensemble impératif de rédiger le lien en tenant compte de la structure des pages : /page_mère/page_fille. Du coup, impossible de changer la structure après coup !

    Problème résolu, donc.

    #607859
    dlo
    Participant
    Maître WordPress
    1852 contributions
    lorran wrote:
    dans ce cas il ensemble impératif de rédiger le lien en tenant compte de la structure des pages : /page_mère/page_fille. Du coup, impossible de changer la structure après coup !

    Il y a une limite à tout. Même à la relativité (des liens) ! 😆
    Effectivement, c’est le nom de domaine et donc le déplacement par rapport au répertoire racine du blog que l’on rend relatif. Pas la structure logique…

    En tout cas, bonne continuation . ✅

    #607860
    concarne
    Participant
    Initié WordPress
    6 contributions

    Bonjour,

    A tout hazard, <?php blog_info('URL')/?…. fonctionne très bien avec le plugin RunPHP. Bien pratique pour faire son site en local avant de le transférer.

    #607861
    dlo
    Participant
    Maître WordPress
    1852 contributions
    concarne wrote:
    A tout hazard, <?php blog_info('URL')/?…. fonctionne très bien avec le plugin RunPHP. Bien pratique pour faire son site en local avant de le transférer.

    Hummm, tu as raison. Pourquoi faire simple quand on peut faire compliqué ? 😉

    Dans ce cas précis, je trouve la solution un peu “lourde”.
    Mais on peut choisir :
    1) Ajouter un plugin qui ralentit un peu plus le traitement et qui pose des problèmes de compatibilité quand on change de version de WordPress.
    2) Ecrire des liens internes sans mentionner le nom de domaine. Solution simple, pas contraignante et qui marche quelque soit la version de WordPress.

    Cela dit, l’information est toujours la bienvenue.

    Cordialement

    #607862
    lorran
    Membre
    Initié WordPress
    15 contributions

    -> concarne : merci pour le tuyau. Comment ça “pour faire son site en local” ? est-ce que ce plugin peut remplacer à lui seul Easy PHP” ??? En tout cas je note mais pour l’instant, comme le dit dlo, je préfère éviter de charger WP autant que possible.

11 sujets de 1 à 11 (sur un total de 11)
  • Vous devez être connecté pour répondre à ce sujet.