Consejo rápido muestra extractos de páginas secundarias con un código corto

A veces tenemos una página solo por el hecho de convertirla en un padre de otras páginas. ¡Incluso he visto estas páginas en blanco! Debería tener al menos un pequeño párrafo por el bien de los motores de búsqueda y de los visitantes, pero ¿qué hay de ofrecer un fragmento de las subpáginas para leer de forma similar a la forma en que las publicaciones de su blog hacen publicaciones??

En esta sugerencia rápida, crearemos una pequeña función que consultará la página en busca de páginas secundarias, mostrará títulos, extractos y enlaces si encuentra alguna, y la agregaremos a un código corto para usar desde el editor de páginas de WordPress..


Crear la función

 function subpage_peek () global $ post; // subpáginas de consulta $ args = array ('post_parent' => $ post-> ID, 'post_type' => 'página'); $ subpages = new WP_query ($ args); // crear salida si ($ subpages-> have_posts ()): $ output = '
    '; while ($ subpages-> have_posts ()): $ subpages-> the_post (); $ salida. = '
  • '.get_the_title ().'

    '.get_the_excerpt ().'
    Continuar leyendo →

  • '; al final $ salida. = '
'; else: $ output = '

No se encontraron subpáginas.

'; terminara si; // restablecer la consulta wp_reset_postdata (); // devuelve algo devuelve $ output;

Este código realiza una consulta simple para los hijos de la página actual.

  • Consulta las páginas secundarias.
  • Si la consulta devuelve páginas, recórralas y cree una salida con una lista desordenada que incluya el título vinculado, el extracto y el enlace "Continuar leyendo"
  • Si la consulta no devuelve nada, establezca la salida para indicar que no se encontró nada. Puede configurar esto para lo que sea más útil para su aplicación..
  • No te olvides de restablecer los datos del post!
  • Devuelva los resultados en lugar de repetirlos para que puedan usarse como un código corto

Crear el código corto

 add_shortcode ('subpage_peek', 'subpage_peek');

Crear códigos cortos a partir de funciones es bastante simple con la función incorporada de WordPress. También podría simplemente hacer eco de la función desde una plantilla. Si realmente quieres ser creativo, puedes agregarlo a un widget personalizado!


Conclusión

¡Eso es todo amigos! Esta es una forma bastante útil de manejar subpáginas y ofrecer una vista previa a los lectores. Su salida debe verse algo como esto: