[Résolu] Page ne s’affiche pas dans l entête (Créer un compte)

  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #450780
    Pascalb77
    Membre
    Initié WordPress
    32 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress :WP 2.1
    – Thème utilisé :marvin
    – Plugins en place : plusieurs
    – Nom de l’hebergeur : Power Heberg

    Problème(s) rencontré(s) :

    Bonjour

    Lorsque je crée une page, je lien ne se fait pas dans l’entête, donc cette page est invisible pour le visiteur, j’ai beau chercher, je ne trouve pas de solution. Est ce qu’une âme charitable pourrait m’aider?
    Merci

    Adresse du site: l’oeil

    #593433
    AlexandreP
    Participant
    Padawan WordPress
    90 contributions

    La fonction [c]wp_list_pages()[/c] permet de lister les pages existantes.

    #593434
    Pascalb77
    Membre
    Initié WordPress
    32 contributions

    Bonsoir
    Merci, mais cette fonction je crois est pour rapatrier les pages dans la side bar, pas dans le header, ou alors je n’ai pas su l’adapter, d’ailleurs c’est certainement çà, mais alors là j’ai un problème car je ne comprends pas comment l’adapter.
    Merci

    #593435
    AlexandreP
    Participant
    Padawan WordPress
    90 contributions

    En fait, [c]wp_list_pages()[/c] peut être utilisée n’importe où dans ton thème.

    La fonction retourne la liste des pages sous une forme de liste. Il te suffirait d’ajouter une liste en XHTML ([c]

      [/c]) dans l’entête de ton thème. Ça pourrait ressembler au code suivant :

      <div id="menubar">
      		<ul>
      			<li class="page_item “><a href="” title=”Where the heart is…”>Accueil</a></li>
      			
      			<li class="page_item"><a href="/feed” title=”Syndicate”>RSS</a></li>
      			<li class="page_item “><a href="#bottom" title="Jump to Bottom">Skip</a></li> 
      		</ul>
      </div>

      Pour tout faire apparaître sur une seule ligne, applique la propriété CSS [c]display:inline;[/c] aux éléments de la liste.

      .page_item {
          display: inline;
          list-style-type: circle;
      }
      
      .current_item {
          font-weight: bold;
      }

    #593436
    Pascalb77
    Membre
    Initié WordPress
    32 contributions

    Bonjour

    Voilà ce que j’ai comme code

    Donc sa ressemble bien à ce que tu m’as proposé, en revanche toutes les pages ne s’affichent pas.

    Là, je patauge sec, d’autant plus que lorsque j’ai créé la page contact, le lien s’est bien fait tout seul dans header, alors pourquoi mon autre page ne veut pas s’afficher:boulet:
    Merci

    #593437
    Pascalb77
    Membre
    Initié WordPress
    32 contributions

    ✅ en partie, car j’ai changé de théme, mais bon ce n’est la solution;)

    #593438
    AlexandreP
    Participant
    Padawan WordPress
    90 contributions

    Si tu vois bien le code que je t’ai proposé (d’ailleurs, je me suis basé sur la partie HTML retournée par le navigateur pour construire l’exemple), tu vois l’intégration de la fonction [c]wp_list_pages()[/c], qui est ce qui te permet d’afficher toutes les pages créées dans WordPress. Vérifie dans ton fichier de thème [c]header.php[/c], à l’endroit où devrait se situer ton menu d’entête, que la fonction [c]wp_list_pages()[/c], telle que je te l’ai présentée, est bien présente.

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