
Probablemente esté familiarizado con el widget de Categoría en WordPress. Recientemente, uno de nuestros lectores nos preguntó si también era posible ver publicaciones recientes en un menú desplegable. En este artículo, le mostraremos cómo mostrar 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 desea mostrar más de 5 a 10 publicaciones, la lista ocupará mucho espacio en la barra lateral.
Algunos usuarios de WordPress pueden necesitar una forma compacta de ver publicaciones recientes. Si es así, el uso de listas desplegables o listas contraíbles puede ayudarlo a ahorrar espacio.
Echemos un vistazo a un par de formas diferentes de mostrar publicaciones recientes como menús desplegables en WordPress.
Ver publicaciones recientes de WordPress en un menú desplegable simple (código manual)
Este método utiliza el integrado 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 id="rpdropdown"> <option value="" selected>Select a Post</option>'; $args = array( 'numberposts' => '5', 'post_status' => 'publish' ); $recent_posts = wp_get_recent_posts($args); foreach( $recent_posts as $recent ){ $string .= '<option value="'%20.%20get_permalink($recent["ID"]) . '">' . $recent["post_title"].'</option> '; } $string .= '</select> <script type="text/javascript"> var urlmenu = document.getElementById( "rpdropdown" ); urlmenu.onchange = function() { window.open( this.options[ this.selectedIndex ].value, "_self" ); }; </script>'; return $string; } add_shortcode('rp_dropdown', 'wpb_recentposts_dropdown'); add_filter('widget_text','do_shortcode');
Ahora puedes usar el shortcode [rp_dropdown]
en sus publicaciones, páginas y widgets de texto de WordPress. Se verá así:
Agregar publicaciones recientes colapsables usando el complemento
El método anterior simplemente enumera sus publicaciones recientes en un formulario desplegable. Otra forma de ahorrar espacio es agregar una lista plegable de publicaciones recientes que se expande cuando los usuarios hacen clic en ella.
Lo primero que debe hacer es instalar y activar el Colapso-O-Matic conectar. Funciona nada más sacarlo de la caja y no hay ajustes para configurar.
El complemento simplemente le permite mostrar cualquier cosa en un menú plegable usando un código abreviado.
Antes de usar este complemento, necesitamos una forma de mostrar fácilmente las publicaciones recientes donde queramos. Simplemente agregue este código al archivo functions.php de su tema o un complemento específico del sitio.
function wpb_recentposts() { $string .= '<ul>'; $args = array( 'numberposts' => '5', 'post_status' => 'publish' ); $recent_posts = wp_get_recent_posts($args); foreach( $recent_posts as $recent ){ $string .= '<li><a href="'%20.%20get_permalink($recent["ID"]) . '">' . $recent["post_title"].'</a></li> '; } $string .= '</ul>'; return $string; } add_shortcode('recentposts', 'wpb_recentposts'); add_filter('widget_text','do_shortcode');
Este código simplemente le permite ver una lista de publicaciones recientes usando el código abreviado [recentposts]
.
Ahora agregaremos nuestro código abreviado en el código abreviado Collapse-O-Matic para crear una lista plegable de publicaciones recientes.
Simplemente agregue el código abreviado así:
[expand title="Recent Posts"][recentposts][/expand]
Puede agregar este shortcode en un widget de texto, publicación o página en su sitio de WordPress.

