- Statut : non résolu
- Ce sujet contient 10 réponses, 2 participants et a été mis à jour pour la dernière fois par
Anonyme, le il y a 13 années et 3 mois.
-
AuteurMessages
-
29 mars 2012 à 14 h 16 min #507652
Bonjour,
– Version de WordPress : 3.3.1
– Thème utilisé : bootstrapwpLa mise en place d’onglets en code HTML est assez simple puisqu’il suffit de suivre le tuto sur le site du thème. Ce qui ressemble à ça :
<div class="tabbable">
<ul class="nav nav-tabs">
<li class="active"><a href="#1" data-toggle="tab">Un premier onglet</a></li>
<li><a href="#2" data-toggle="tab">Un deuxième onglet</a></li>
</ul>
<div class="tab-content">
<div id="1" class="tab-pane active">
contenu 1
</div>
<div id="2" class="tab-pane">
contenu 2
</div>
data-toggle= »tab » fait appel à un élément du javascript. Placer tout ce code dans l’admin de WP dans la Page parente ne pose aucun souci. On a effectivement une page ancêtre affichant deux onglets qui sont les pages-enfants.
Le souci vient pour les futurs utilisateurs du CMS qui ne pourront pas s’y retrouver : s’ils souhaitent modifier les sous-pages, ils doivent le faire par l’éditeur en back-office, sans bouleverser le code HTML qu’ils ne comprendront pas de toute façon. Autrement dit, Il faut faire les modifs au niveau du modèle de page, du template. Mais comment transposer ce code HTML dans celui de PHP.
J’ai tenté avec l’une des fonctions que propose le Codex :
<?php
if($post->post_parent)
$children = wp_list_pages(« title_li=&child_of= ».$post->post_parent. »&echo=0″);
else
$children = wp_list_pages(« title_li=&child_of= ».$post->ID. »&echo=0″);
if ($children) { ?>
<ul>
<?php echo $children; ?>
</ul>
<?php } ?>Mais je ne sais pas comment modifier la fin du code (si c’est bien à ce niveau que ça joue). J’aurais autant aimé me dispenser d’un plugin, si possible. Sauf si c’est vraiment trop compliqué…
29 mars 2012 à 16 h 16 min #824777Anonyme
InvitéMaître WordPress34088 contributionsCe message a été supprimé suite à la demande de l’auteur.
29 mars 2012 à 16 h 22 min #824778Bonjour Noaneo,
Non, ce n’est pas tout à fait ce que je recherche. Je voudrais qu’une page parente affiche ses pages enfants sous forme d’onglet. Ou si vous préférez, que les pages enfants puissent être accessibles par des onglets depuis la page parent.
Si c’est encore trop flou, je peux illustrer par une image.
29 mars 2012 à 16 h 25 min #824779Anonyme
InvitéMaître WordPress34088 contributionsCe message a été supprimé suite à la demande de l’auteur.
29 mars 2012 à 16 h 30 min #82478029 mars 2012 à 16 h 36 min #824781Anonyme
InvitéMaître WordPress34088 contributionsCe message a été supprimé suite à la demande de l’auteur.
29 mars 2012 à 16 h 38 min #824782Oui mais comme je le disais un peu plus haut, j’aimerais bien me passer d’un plugin. Je ne peux pas insérer tel quel le code HTML ci-dessus dans un template, il faut l’adapter à WP.
EDIT : le deuxième que vous donnez me semble une bonne piste :happy:. Je vais regarder de plus près, merci.
29 mars 2012 à 16 h 46 min #824783Anonyme
InvitéMaître WordPress34088 contributionsCe message a été supprimé suite à la demande de l’auteur.
30 mars 2012 à 9 h 57 min #824784Je n’y suis pas arrivé, et j’ai finalement téléchargé ce plugin WP UI – Tabs, Accordions, Sliders 😕.
Merci encore, sinon.
30 mars 2012 à 10 h 04 min #824785Anonyme
InvitéMaître WordPress34088 contributionsCe message a été supprimé suite à la demande de l’auteur.
31 mars 2012 à 17 h 45 min #824786Anonyme
InvitéMaître WordPress34088 contributionsCe message a été supprimé suite à la demande de l’auteur.
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.