Faire apparaître un titre si et seulement si il y a des sous page

Petit nouveau ! | 1 Messages

29 avr. 2015, 10:48

Bonjour,

Déjà désolé pour mon niveau en php, je me rend compte que c'est pas mon truc :oops:

Voilà,

Dans mes pages, j'aimerai que le titre "Accéder aux détails" apparaisse si et uniquement si il possède des sous-pages.

Code : Tout sélectionner

<h2> Accéder aux détails</h2></br> <?php global $post; wp_list_pages( array( 'title_li' => __(''), // Seulement les children de la page courante 'child_of' => $post->ID, 'depth' => 1, ) ); ?></div>
En espérant que vous pouvez m'aider ! Merci d'avance

Avatar du membre
Mammouth du PHP | 1609 Messages

29 avr. 2015, 11:36

Salut, je suis pas un pro de wordpress mais je pense que tu devrais te tourner vers la class WP_Query qui devrait te permettre de requêter les posts et récupérer le nombre de posts retournés. Tu pourras ainsi afficher le titre à condition que plus d'un post soit retourné.

https://codex.wordpress.org/Class_Reference/WP_Query

Propriété $post_count The number of posts being displayed.
Paramètre post_parent (int) - use page id to return only child pages. Set to 0 to return only top-level entries.
Développeur web depuis + de 20 ans