Guía para excluir entradas pegajosas del bucle en WordPress

WordPress es una plataforma de gestión de contenido muy popular que ofrece una amplia variedad de características y opciones. Uno de los elementos más clave en un sitio de WordPress es el bucle, que muestra las publicaciones más recientes en la página de inicio. Sin embargo, a veces puede haber entradas «pegajosas» en el bucle que no deseamos que se muestren en la página de inicio. En este artículo, hablaremos sobre cómo excluir entradas pegajosas del bucle en WordPress.

¿Qué son las entradas pegajosas en WordPress?

Las entradas pegajosas en WordPress son publicaciones que permanecen en la parte superior del bucle, independientemente de cuánto tiempo haya pasado desde que se publicaron. Esto es útil para publicaciones importantes o destacadas que desea mantener visibles para los visitantes, independientemente de cuántas otras publicaciones se hayan publicado desde entonces.

¿Por qué puede que desee excluir entradas pegajosas del bucle en WordPress?

Aunque las entradas pegajosas pueden ser útiles para las publicaciones importantes, en algunos casos puede que no desee que se muestren en la página de inicio. Por ejemplo, si tiene una entrada pegajosa que es relevante durante un tiempo limitado, como un evento o una promoción limitada en el tiempo, puede que no quiera que aparezca en la página de inicio después de que expire.

¿Cómo excluir entradas pegajosas del bucle en WordPress?

Hay varios métodos que puede utilizar para excluir las entradas pegajosas del bucle en WordPress:

Método 1: Usar una categoría exclusiva para entradas pegajosas

Una forma de excluir entradas pegajosas del bucle en WordPress es mediante el uso de una categoría dedicada exclusivamente a entradas pegajosas. Para hacer esto, siga estos pasos:

  • Cree una nueva categoría en WordPress llamada «Entradas pegajosas».
  • Asigne esta categoría a todas las entradas pegajosas que desee excluir del bucle en WordPress.
  • Abra el archivo loop.php en su tema actual de WordPress.
  • Agregue el siguiente código al inicio del archivo:
  • <?php $sticky = get_option( 'sticky_posts' ); $args = array( 'ignore_sticky_posts' => 1, 'post__not_in' => $sticky ); query_posts( $args ); ?>

  • Agregue el siguiente código al final del archivo:
  • <?php wp_reset_query(); ?>

  • Agregue el código siguiente en la sección del bucle donde se realizan las consultas de publicaciones:
  • <?php query_posts( array( 'post__not_in' => get_option( 'sticky_posts' ) ) ); ?>

Método 2: Usar un plugin para excluir entradas pegajosas del bucle en WordPress

Otra forma de excluir entradas pegajosas del bucle en WordPress es mediante el uso de un plugin. Hay varios plugins disponibles que pueden ayudar a hacer esto. Dos de ellos son «Exclude Sticky Posts» y «WP Hide Sticky».

Método 3: Editar el archivo functions.php en su tema de WordPress

Otra forma de excluir entradas pegajosas del bucle en WordPress es mediante la edición del archivo functions.php en su tema de WordPress. Para hacer esto, siga estos pasos:

  • Abra el archivo functions.php en su tema actual de WordPress.
  • Agregue el siguiente código al archivo:
  • function exclude_sticky_posts($query) { if ( $query->is_home() && $query->is_main_query() ) { $query->set( 'ignore_sticky_posts', true ); } } add_action( 'pre_get_posts', 'exclude_sticky_posts' );

Para finalizar

En resumen, las entradas pegajosas pueden ser un elemento útil en su sitio de WordPress, pero en algunos casos, puede que no desee que se muestren en la página de inicio. Con los métodos anteriores, tendrá el poder de controlar qué entradas aparecen en su sitio y cuáles no, lo que le permite personalizar su contenido y mostrar solo lo que desea que sus visitantes vean.

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *