Cómo mostrar publicaciones recientes como un menú desplegable en WordPress

Cómo mostrar publicaciones recientes como un menú desplegable en WordPress / Temas

Probablemente estés familiarizado con el widget de Categoría en WordPress. Recientemente, uno de nuestros lectores nos preguntó si también era posible mostrar publicaciones recientes en un menú desplegable. En este artículo, le mostraremos cómo mostrar las publicaciones recientes como un menú desplegable en WordPress.

Por qué y quién necesita publicaciones recientes en el menú desplegable?

WordPress viene con un widget de publicaciones recientes incorporado que puede agregar a cualquier barra lateral o área lista para widgets.

Este widget simplemente muestra una lista de publicaciones recientes, y puede elegir la cantidad de publicaciones que desea mostrar. Pero si quieres mostrar más de 5-10 publicaciones, la lista ocupará mucho espacio en tu barra lateral..

Algunos usuarios de WordPress pueden necesitar una forma compacta para mostrar publicaciones recientes. En ese caso, el uso de menús desplegables o listas plegables puede ayudarlo a ahorrar espacio..

Veamos un par de formas diferentes de mostrar publicaciones recientes como un menú desplegable en WordPress.

Mostrar las publicaciones recientes de WordPress en un menú desplegable simple (Código manual)

Este método utiliza el incorporado wp_get_recent_posts función. Todo lo que necesita hacer es copiar y pegar el siguiente código en el archivo functions.php de su tema o en un complemento específico del sitio.

 function wpb_recentposts_dropdown () $ string. = 'Select a Post'; $ args = array ('numberposts' => '5', 'post_status' => 'publish'); $ recent_posts = wp_get_recent_posts ($ args); foreach ($ recent_posts as $ recent) $ string. = ''. $ recent ["post_title"]. ' ';  $ string. = 'var urlmenu = document.getElementById ("rpdropdown"); urlmenu.onchange = function () window.open (this.options [this.selectedIndex] .value, "_self"); ; '; devuelve $ cadena;  add_shortcode ('rp_dropdown', 'wpb_recentposts_dropdown'); add_filter ('widget_text', 'do_shortcode'); 

Ahora puedes usar el shortcode [rp_dropdown] en su publicación de WordPress, páginas y widgets de texto. Se verá así:

Agregando publicaciones recientes colapsables usando el complemento

El método anterior simplemente lista sus publicaciones recientes en un formulario desplegable. Otra forma de ahorrar espacio es agregar una lista plegable de publicaciones recientes que se expanda cuando los usuarios hacen clic en ella..

Lo primero que debe hacer es instalar y activar el complemento Collapse-O-Matic. Funciona fuera de la caja, y no hay configuraciones para configurar.

El complemento simplemente le permite mostrar cualquier cosa en un menú plegable usando un shortcode.

Antes de usar este complemento, necesitamos una manera de mostrar fácilmente las publicaciones recientes en cualquier lugar que queramos. Simplemente agregue este código al archivo functions.php de su tema o a un complemento específico del sitio.

 función wpb_recentposts () $ cadena. = '
    '; $ args = array ('numberposts' => '5', 'post_status' => 'publish'); $ recent_posts = wp_get_recent_posts ($ args); foreach ($ recent_posts as $ recent) $ string. = '
  • '. $ recent ["post_title"]. '
  • '; $ string. = '
'; devuelve $ cadena; add_shortcode ('recentposts', 'wpb_recentposts'); add_filter ('widget_text', 'do_shortcode');

Este código simplemente le permite mostrar una lista de publicaciones recientes utilizando el código corto [Mensajes recientes].

Ahora agregaremos nuestro shortcode en el shortcode Collapse-O-Matic para crear una lista plegable de publicaciones recientes.

Simplemente agregue el código corto de esta manera:

[ampliar] [últimas publicaciones] [/ expandir]

Puede agregar este shortcode en un widget de texto, publicaciones o páginas en su sitio de WordPress. Así se veía en nuestro sitio de prueba..

Eso es todo, esperamos que este artículo te haya ayudado a mostrar las publicaciones recientes como menú desplegable en WordPress. También puede querer ver estos 6 consejos para crear un calendario editorial asesino en WordPress.

Si le ha gustado este artículo, suscríbase a nuestros tutoriales en video del Canal de YouTube para WordPress. También puedes encontrarnos en Twitter y Facebook..