Verificar si una publicación tiene páginas hijas o no
15 oct 2017, 23:29:56
Vistas: 13.5K
Votos: 4
Necesito algún código para saber si la publicación tiene otras páginas o no
Por desgracia, todavía no he encontrado ninguna referencia para esto, así que cualquier idea será apreciada
Lo que necesito lograr es:
if has child
//alguna acción
else:
// otra acción
Actualmente estoy usando:
$args = array(
'post_parent' => get_the_ID(), // ID de la publicación actual
);
$children = get_children( $args );
// Verificar si la publicación tiene hijos
if ( ! empty($children) ) {
// La publicación tiene al menos un hijo
echo 'sí';
} else {
// No hay hijos para esta publicación
echo 'no';
}
Pero cualquier publicación que tenga imagen destacada devuelve "sí" y si uso post_type=post
en los argumentos, todas las publicaciones devuelven "no" incluso si tienen hijos

adnan
323
Comentarios
Todas las respuestas a la pregunta
1
0
Puedes intentar primero obtener una lista de los hijos de una publicación. Si el valor devuelto está vacío, entonces la publicación no tiene hijos. Así es como lo haces:
$args = array(
'post_parent' => get_the_ID(), // ID de la publicación actual
);
$children = get_children( $args );
// Verifica si la publicación tiene algún hijo
if ( ! empty($children) ) {
// La publicación tiene al menos un hijo
} else {
// No hay hijos para esta publicación
}

Johansson
15.4K
16 oct 2017 00:53:09
Preguntas relacionadas
4
respuestas
3
respuestas
3
respuestas