[Résolu] Rendre invisible une page dans la sidebar (Créer un compte)

  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 18)
  • Auteur
    Messages
  • #450367
    vivien
    Membre
    Initié WordPress
    9 contributions

    Bonjour,
    je débute sur wordpress je n’y connais donc pas grand chose
    je veux créer nouvelle page qui ne s’affiche pas dans la barre des pages mais de la quel on peu accéder a partir d’une prémière page
    pour cela j’ai donc crée une page en changeant la page mère,
    mais apres sur le site sa me met quand même un lien direct et même pas la ou il ce situe habituellement:(

    comment faire???

    #590808
    Qwindoo
    Modérateur
    Maître WordPress
    2861 contributions

    Salut à toi et sois le bienvenu sur WordPress-Francophone (un peu pompeux mais ça change de ma phrase habituelle ^^)

    Pour masquer un lien du menu qui s’affiche sur ton site:

    1. Retiens l’identifiant de la page concernée, qui est affiché à gauche de chaque ligne dans « Gérer » > « Pages »

    2. Modifies le fichier de template dans lequel sont listées les pages (souvent header.php ou sidebar.php), trouves la ligne [c][/c] et selon le cas :

    – Si la ligne est simplement de la forme [c][/c], remplaces-la par [c][/c] (où 123 est l’id que tu as retenu)
    – Si la ligne contient déjà des paramètres, modifies-la pour obtenir : (où 123 est toujours l’identifiant de ta page)

    Si ce n’était pas assez clair, n’hésites pas à me le dire 😉

    #590809
    vivien
    Membre
    Initié WordPress
    9 contributions

    ok merci de ton aide mais impossible de me trouver le ligne dont tu parle je trouve que: ?php wp_list_pages(‘title_li=

    j’ai chercher dans les pages header et sidebar c’est la même chose:(

    #590810
    Qwindoo
    Modérateur
    Maître WordPress
    2861 contributions

    Poste l’adresse de ton site, ce sera plus simple 😉

    J’imagine que ce que tu as est de la forme suivante : [c]<?php wp_list_pages('title_li=

    ‘ . __(‘Pages’) . ‘

    ‘ ); ?>[/c]

    Si c’est le cas, remplace cette ligne par la suivante : [c]<?php wp_list_pages('exclude=123&title_li=

    Pages

    ‘); ?>[/c]

    (où 123 est toujours l’id de ta page)

    Note : Si tu souhaites cacher plus d’une page, sépare simplement leurs identifiants par une virgule :
    [c]<?php wp_list_pages('exclude=123,456,789&title_li=

    Pages

    ‘); ?>[/c] 😉

    #590811
    vivien
    Membre
    Initié WordPress
    9 contributions

    j’ai testé ton truc sa a pas bien marché
    http://chspower.free.fr/V2/
    voici l’adresse du site pour exactement a quoi sa resemble
    en haut sur la barre de liens de pages le lien « vivien » je veux pas qu’il apparaisse
    et dans mon fichiet sidebar j ai <!– ?php wp_list_pages('title_li=

    ‘ . __(‘Pages’) . ‘

    ‘ ); ? –>

    #590812
    Qwindoo
    Modérateur
    Maître WordPress
    2861 contributions

    Bien, alors c’est le fichier header.php qu’il te faut modifier, la ligne présente dans sidebar.php n’est en effet qu’une option que l’auteur du thème a laissé, si tu voulais un jour lister les pages dans le menu 😎

    Dans le fichier header.php donc, tu cherches le texte

    et, juste en-dessous, tu devrais trouver la ligne dont je parlais tout à l’heure, qui ressemble à , avec éventuellement du texte d’apparence « bizarre » entre les parenthèses. 😉

    A partir de là, tu modifies cette ligne comme je te l’ai indiqué plus haut (l’id de ta page est 18), tu enregistres le fichier sur ton site web et ça devrait rouler 🙂

    P.S: Si tu n’y arrives toujours pas, tu peux m’envoyer tes identifiants (pseudonyme et mot de passe) par MP et je te ferai la manipulation 😉

    #590813
    vivien
    Membre
    Initié WordPress
    9 contributions

    Il y a de l’évolution mais c’est pas encore tout à fait sa
    http://chspower.free.fr/V2/
    je devrai avoir un bon nombre de pages à faire comme sa donc j’aimerai comprendre comment sa fonctionne;)
    en tous cas merci de ton aide.

    #590814
    Oo
    Membre
    Maître WordPress
    2484 contributions

    M’Oo’do : Un titre plus explicite pour favoriser les futures recherches !

    #590815
    alakhnor
    Participant
    Maître WordPress
    996 contributions

    Pour ne faire apparaître que les pages mères, normalement, on utilise le paramètre depth non ?

    <?php wp_list_pages('depth=1&title_li=

    ‘ . __(‘Pages’) . ‘

    ‘); ?>

    En utilisant ceci, tu fais disparaître tous les liens des pages filles. Tu n’as plus qu’à mettre dans tes pages mères de quoi accéder aux sous-pages.

    Tu remplaces depth=1 par depth=2 si tu veux 2 niveaux de pages.

    #590816
    vivien
    Membre
    Initié WordPress
    9 contributions

    j’ai essayé sa ne change rien par apport a la premiere solution :(
    je voudrais que tous mes liens de pages se mettent au même niveau que que le lien « news » qui etait avant « blog » et qu’il n’y ai plus marquer « pages »en gros entre les deux ligne

    #590817
    ochateau
    Membre
    Initié WordPress
    42 contributions

    OK, ça marche pour moi tout ça, SUPER !
    En gros, ça règle mes problèmes ! YOUPI !!

    MAIS la question : j’ai plusieurs pages à « cacher », dans ce cas comment je dois inscrire tout ça ?
    J’ai fait plusieurs essais sans résultats.
    <?php wp_list_pages('title_li=&exclude=172')
    Là, il me cache la page « 172 », mais j’en ai quelques autres à cacher….

    Merci.

    #590818
    ochateau
    Membre
    Initié WordPress
    42 contributions

    OK, c’est bon j’ai trouvé.
    Il faut rajouter des « + » entre chaque numéro de pages.

    Si ça se trouve j’ai pu aider quelqu’un en répondant à ma propre question.
    Cool, lol

    ++

    #590819
    alakhnor
    Participant
    Maître WordPress
    996 contributions
    vivien wrote:
    j’ai essayé sa ne change rien par apport a la premiere solution :(
    je voudrais que tous mes liens de pages se mettent au même niveau que que le lien « news » qui etait avant « blog » et qu’il n’y ai plus marquer « pages »en gros entre les deux ligne

    Pour faire apparaître toutes les pages au même niveau et faire disparaître l’entête ‘Pages’ :
    <?php wp_list_pages('depth=-1&title_li=

    ‘ . __( ») . ‘

    ‘); ?>

    Pour ne faire apparaître que les pages mères et faire disparaître l’entête ‘Pages’ :
    <?php wp_list_pages('depth=1&title_li=

    ‘ . __( ») . ‘

    ‘); ?>

    Je regarderai plus profondément ce soir.

    #590820
    vivien
    Membre
    Initié WordPress
    9 contributions

    J’ai testé sa ne me met à la place de « pages »:

    Project-Id-Version: WordPress 2.0 Report-Msgid-Bugs-To: FULL NAME POT-Creation-Date: 2004-12-21 02:45:29.728614 PO-Revision-Date: 2007-01-16 12:22 0100 Last-Translator: Xavier Borderie Language-Team: French (France) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rosetta-Version: 0.1 Plural-Forms: nplurals=2; plural=n > 1 X-Poedit-Language: French X-Poedit-Country: FRANCE X-Poedit-SourceCharset: utf-8

    😕
    que faire?

    #590821
    alakhnor
    Participant
    Maître WordPress
    996 contributions

    Essaie avec juste ou suivant ce que tu veux faire.

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