Una función php para que uséis en vuestro functions.php para comprobar dentro del loop de una página y saber es hija de otra pasándole como parámetro el ID de página.
Si una página tiene el valor $post->post_parent distinto de 0, es que hija de otra página.
Un ejemplo:
ID | post_title | post_parent |
---|---|---|
1 | Home | 0 |
2 | Nosotros | 0 |
3 | Historia | 2 |
4 | Empresa | 2 |
5 | Contacto | 0 |
Esto significaría este nivel de páginas (Historia y Empresas son hijas de la página con ID = 2):
- Home
- Nosotros
- Historia
- Empresa
- Contacto
Y el código php de la función:
function pagina_hija($idpagina) { global $post; if( is_page() && ($post->post_parent == $idpagina) ) { return true; // es hija de la página con id $idpagina } else { return false; // no es hija } }
Agradezco tu comentario 🤘