¿Está buscando una manera de mostrar la página principal de nivel superior como un encabezado y varios niveles de páginas secundarias por debajo de ella? Si bien es probable que haya un plugin para esto, hemos creado un fragmento de código rápido que puede utilizar para mostrar el nivel superior de la página principal y las páginas secundarias en WordPress.
Instrucciones:
Todo lo que tienes que hacer es añadir este código al archivo page.php de tu tema o en un plugin específico del sitio:
<?php $ancestors = get_post_ancestors($post); $top_parent_id = end($ancestors); if (!$top_parent_id) $top_parent_id = $post->ID; ?> <h3 <?php if ($top_parent_id == $post->ID ) echo "class='current_page_item'"?> > <a href="<?php echo get_permalink($top_parent_id) ?>" title="<?php echo get_the_title($top_parent_id) ?>"> <?php echo get_the_title($top_parent_id) ?> </a> </h3> <ul> <?php wp_list_pages('sort_column=menu_order&title_li=&child_of='.$top_parent_id); ?> </ul>
Nota: Si es la primera vez que añades fragmentos de código en WordPress, consulta nuestra guía sobre cómo añadir correctamente fragmentos de código en WordPress, para no romper accidentalmente tu sitio.
Si te ha gustado este fragmento de código, por favor, considere la posibilidad de revisar nuestros otros artículos en el sitio como: 50+ mejores temas de WooCommerce para tu tienda online y cómo crear impresionantes formularios optin en WordPress.
Comentarios Deja una respuesta