web-dev-qa-db-fra.com

Vérifiez si poste a des enfants ou pas

J'ai besoin de code pour savoir si l'article contient d'autres pages ou non

malheureusement, je n'ai pas encore trouvé de référence pour cela, donc toute idée sera appréciée

Ce dont j'ai besoin pour réussir, c'est

if has child 

//some staff 

else: 
// another staff

maintenant j'utilise

$args = array(
'post_parent' => get_the_ID(), // Current post's ID
);
$children = get_children( $args );
// Check if the post has any child
if ( ! empty($children) ) {
// The post has at least one child

echo 'yes';
} else {
// There is no child for this post

echo 'no';
}

mais toutes les publications ont comporté img retournant oui et si utilisé post_type=post dans args, toutes les publications ont renvoyé non, même si child

2
adnan

Vous pouvez d’abord essayer d’obtenir une liste des enfants de la publication. Si la valeur renvoyée était vide, la publication n'a pas d'enfant. Voici comment vous le faites:

$args = array(
    'post_parent' => get_the_ID(), // Current post's ID
);
$children = get_children( $args );
// Check if the post has any child
if ( ! empty($children) ) {
    // The post has at least one child
} else {
    // There is no child for this post
}
6
Jack Johansson