Question de néophyte sur la gestion des menus (Créer un compte)

  • Statut : non résolu
11 sujets de 1 à 11 (sur un total de 11)
  • Auteur
    Messages
  • #456422
    Flore
    Participant
    Initié WordPress
    24 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 2.3
    – Thème utilisé : Greenery
    – Plugins en place : Aucun
    – Nom de l’hebergeur : Free
    – Adresse du site : http://ecuriecantaloup.free.fr

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

    Salut tout le monde,

    J’ai un petit problème concernant la gestion de mon site. Je souhaiterai rajouter un menu, au dessus de la catégorie “visite du site” pour proposer une petite introduction en anglais, en français et allemand.

    Comme je ne m’y connais pas beaucoup en PHP toussa toussa, je gère mes menus via le paneau des widgets. Donc en regardant mes widgets j’ai:

    _ Pages
    _ Catégorie 1
    _ Liens
    _ Archives

    Mon soucis est le suivant. Si je crée une nouvelle page “introduction anglaise” for example, elle se rattache automatiquement à ma catégorie “Pages”. Comment insérer un nouveau Widget que je pourrai nommé “Introduction” par exemple qui me permettrai de rattacher trois pages? Une page française, une page anglaise et une page allemande. Je souhaiterais idéalement que cette catégorie soit au dessus de “Visiste du site”.

    J’espère que vous visualisez et comprenez mon soucis 🙂

    Bonne journée et merci pour votre soutien!

    Flore

    #618472
    dlo
    Participant
    Maître WordPress
    1850 contributions

    Le widget “Pages” n’est disponible qu’en un seul exemplaire donc là n’est pas la solution.

    Par contre, il est possible de faire une petite modification dans le fichier sidebar.php pour inclure les 3 pages d’introduction. Il faut inclure ceci juste avant la ligne de détection des widgets “if (!function_exists(‘dynamic_sidebar’) ||…” :

    <ul>
    <li><a href="/?page_id=xx” title=”Petit mot en francais”>Introduction</a></li>
    <li><a href="/?page_id=yy” title=”Petit mot en anglais”>Forewords</a></li>
    <li><a href="/?page_id=zz” title=”Petit mot en allemand”>Introduction</a></li>
    </ul>
     
    // …. suite du sidebar.php

    Il suffit ensuite de créer 3 pages de bienvenue pour les trois langues et de remplacer xx, yy et zz par leurs identifiants respectifs pour que WordPress affiche dans la barre latérale:

    Introduction
    Forewords
    Introduction

    Visite du site

    J’espère que cela vous éclairera!

    Cordialement

    #618473
    Flore
    Participant
    Initié WordPress
    24 contributions

    Merci bcp!
    Je teste ça immédiatement et je vous tiens au courant du résultat! 🙂

    Flore

    #618474
    Flore
    Participant
    Initié WordPress
    24 contributions

    C’est exactement ce que je cherchais!
    Je vais faire un petit travail de mise en page à présent mais vous avez sû répondre exactement à ma question!
    Dommage tout de même qu’il ne puisse pas y avoir plusieurs catégories “Pages” ce serait tellement plus simple.

    Encore merci!

    Flore

    #618475
    Flore
    Participant
    Initié WordPress
    24 contributions

    Juse pour info pour ceux qui voudraient faire la mêem chose, il est important de laisser les pages en Brouillon et non en Publiée! Sinon la page apparait en doublon aussi dans la catégorie Pages.

    Flore

    #618476
    dlo
    Participant
    Maître WordPress
    1850 contributions
    Flore wrote:
    Sinon la page apparait en doublon aussi dans la catégorie Pages.

    Humm, pour cela il est possible de modifier les paramètres du widget Page (dans l’option Présentation >> Widgets et en cliquant sur l’espèce de petit carré blanc et bleu de la boite du widget) et de lister les identificateurs des pages à exclure (séparés par une virgule) dans le champ approprié.

    De ce fait, il est possible de publier la page.

    Cordialement

    #618477
    Flore
    Participant
    Initié WordPress
    24 contributions

    Coucou,

    Encore merci pour le soutien apporté hier.
    J’ai réfléchi hier soir à commencer insérer plus armonieusement le code que vous m’avez fourni dans le menu lateral. J’ai trouvé ce matin. J’ai inséré un widget text que j’ai nommé introduction, et dans ce widget j’ai coller le code que vous m’avez fourni. Ca donne ça :

    http://ecuriecantaloup.free.fr

    :D

    Flore

    #618478
    dlo
    Participant
    Maître WordPress
    1850 contributions
    Flore wrote:
    J’ai inséré un widget text que j’ai nommé introduction, et dans ce widget j’ai coller le code que vous m’avez fourni.

    Bien vu, Flore ! 😎 Très bonne idée…

    #618479
    Nasha
    Membre
    Initié WordPress
    3 contributions

    Bonjour !

    Je cherchais à faire la même chose que Flore sur un tout nouveau blog, et j’ai donc utilisé le même système de widget texte avec le code incorporé dedans (et changé les titres et id bien sûr), mais ça ne donne pas exactement le même résultat…

    En ayant inséré :

    <a href="/?page_id=6″ title=”Edito”>Introduction</a>

    je reçois ceci : http://www.gzop.net/journal/%3C?php%20bloginfo(‘wpurl&#8217;);%20?%3E/?page_id=6
    Ce qui évidemment me mène à un 404 :(

    Je précise que wordpress est installé dans un répertoire /journal et qu’en ayant remplacé le passage en php par /journal, j’ai obtenu “/journal/journal/?page_id=6”. En ôtant tout, j’ai obtenu “www.gzop.net/?page_id=6” -_-‘ .

    Merci d’avance à celui qui expliquera ce bête problème à une nouvelle un peu malhabile 😇 …

    #618480
    dlo
    Participant
    Maître WordPress
    1850 contributions

    Pour que cela puisse fonctionner dans un widget texte, il faut écrire l’adresse en entier et ne pas utiliser de fonction PHP, seulement du texte et des balises HTML. Comme ceci:

    <a href="http://mondomaine/monblog/?page_id=6" title="Edito">Introduction</a>

    Cordialement

    #618481
    Nasha
    Membre
    Initié WordPress
    3 contributions

    C’est ce que j’ai fait au bout du compte, et ça confirme qu’il n’y a pas d’autre moyen… Merci :D !

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