Bonsoir,

en fait j'ai suivi le tuto Alsa, merci il marche très bien…
Mis à part que, parce que je suis débutant, je ne sais pas ou mettre ce bout de code qui permet de générer cette classe dans mon thème wordpress et qui me permettrais de garder la catégorie ouverte.

Pour les sites dynamiques, il est aussi possible de générer cette classe, en fonction d'une variable $_GET['page'] ou autre.


C'est probablement très simple, mais ce n'est pas indiquer

Quelqu'un peut m'aider ?
merci d'avance.
Bonjour,

C'est relativement simple. Ça demande d'avoir des compétences de base en PHP, ou de bien connaitre les possibilités des thèmes WordPress (fonctions PHP préconstruites), ou les deux à la fois. Donc pour un développeur web c'est simple, pour quelqu'un ayant des compétences intermédiaires c'est jouable, mais pour un débutant c'est beaucoup moins évident. Et il n'y a pas de réponse du type «mets ce code-là, çar marchera tout seul sans que tu aies besoin de comprendre.» Smiley cligne

Au passage, c'est la même problématique que celle exposée ici: Comment marquer la page en cours comme active dans le menu ? Et même problème pour gérer ça dynamiquement en PHP ou autre langage, ou en utilisant un langage de templates...
Bon ok je me suis présenter comme plus débutant que je ne le suis peut-être…

Graphiste, je comprend les feuilles de styles CSS et le html… mais pas grand chose au php (bien que j'arrive à trouver ou sont mes balises dans du code php)

J'ai pas mal customiser mon Wordpress (qui pour l'instant présente encore quelques prb avec IE mais fonctionne avec Firefox Mac)
http://www.surunnuage.com/sunv2/

Et je suis arriver à l'aide de widget, de vos tutoriaux et d'acharnement à mettre en place un menu déroulant qui affiche les titres des post sous leur catégorie.

Mon problème c'est que la catégorie ouverte ne le reste pas quand je clique sur le titre d'un post qui se situe en dessous. Et voila le code du menu généré par Wordpress


<div id="sidebar">
  <div id="menu">
    <ul class="navigation">
      <li class="toggleSubMenu" id="cat-posts-327344461" class="widget cat_posts">
      <span><a href="http://www.surunnuage.com/sunv2/category/actualite/">Actualité</a></span>
      <ul class="subMenu">
        <li class="cat-posts-item-27"><a href="http://www.surunnuage.com/sunv2/article-toute-cat/">Article toute cat</a></li>
        <li class="cat-posts-item-1"><a href="http://www.surunnuage.com/sunv2/bonjour-tout-le-monde/">Bonjour tout le monde !</a></li>
      </ul>
      </li>
      <li class="toggleSubMenu" id="cat-posts-327246531" class="widget cat_posts">
      <span><a href="http://www.surunnuage.com/sunv2/category/culturelle/">Culturelle</a></span>
      <ul class="subMenu">
        <li class="cat-posts-item-27"><a href="http://www.surunnuage.com/sunv2/article-toute-cat/">Article toute cat</a></li>
        <li class="cat-posts-item-1"><a href="http://www.surunnuage.com/sunv2/bonjour-tout-le-monde/">Bonjour tout le monde !</a></li>
      </ul>
      </li>
    </ul>
  </div>
</div>


Il semblerais que ce ne soit rien que parce que je n'ai pas encore placé au bon endroit ce fameux : $_GET['page']

Avez vous une piste pour moi ?
Merci
à j'oubliais, j'ai fais le tour des liens que tu me proposais, j'avais pigé comment le faire en dur… c'est en dynamique que je suis perdu… Smiley cligne
Hmm... tes compétences en PHP sont trop légères pour que tu y arrives sans te former/faire des recherches sur deux points:
1. La logique if/then/else en PHP, tester la valeur de variables pour faire un echo d'un code HTML ou non.
2. Les informations à ta disposition dans un thème WordPress pour identifier la page ou rubrique en cours.

Par exemple, il se peut que pour n'importe quelle page chargée tu aies une variable ou plusieurs variables avec comme contenu: 1) l'identifiant de la page en cours et 2) l'identifiant de la page parente ou de la rubrique principale. Il faudra tester ces variables, et si elles correspondent aux bonnes valeurs rajouter le code HTML qui va bien avec un echo ' class="open_at_load"'; ou quelque chose comme ça.

Les réponses réelles sont 1) dans un cours de base sur PHP et 2) dans le codex (documentation) de WordPress, pour l'essentiel. Attention, ça va demander du boulot. Smiley cligne
ouahh… ça m'a l'air compliqué…
je crois que je vais devoir abandonner cette piste par manque de temps… hélas je n'ai pas le temps de me former à un métier qui n'est pas le mien… car je crois qu'a ce niveau, c'est un métier.

Tu n'aurait pas un autre idée pour faire ce menu déroulant… je n'ai pas la hauteur qui me permette d'afficher tous les post d'une catégorie…

J'arrive effectivement au bout de mes compétences…

Merci quand même…
Bonsoir à tous

si quelqu'un a envie de se pencher sur mon problème je suis preneur…
(cela me chagrinerais d'être obligé de refaire mon site en dur)

Merci