Si queremos que los posts de Worpdress puedan tener padres e hijos solo tenemos que añadir el siguiente bloque de código a nuestro archivo functions.php.
/** * Hierarchical POSTS * * @param [type] $post_type * @param [type] $pto * @return void */ function make_posts_hierarchical($post_type, $pto){ // Interrumpe la acción si no es de tipo post. if ($post_type != 'post') return; // acceso a la variable global $wp_post_types global $wp_post_types; // Setear el tipo "post" para ser Jerárquico $wp_post_types['post']->hierarchical = 1; // Añadir a la página de atributos al backend // Añadir la caja para setear el padre y el orden del menu editando los posts. add_post_type_support( 'post', 'page-attributes' ); } add_action('registered_post_type', 'make_posts_hierarchical', 10, 2 );
Editando las categorías de los posts nos dejará elegir si tiene padre o no:
Quedaría algo así:
Y creando/editando el post podemos elegir cada categoría.
[…] mi caso tengo las categorías jerárquicas con WordPress, podéis verlo en el siguiente […]