Cómo hacer que WordPress muestre las últimas publicaciones fijas
WordPress tiene una característica incorporada llamada "publicaciones adhesivas". Esto pone el contenido selecto por encima de todos los demás en su sitio web. Pero, ¿qué sucede si solo desea mostrar las últimas publicaciones fijas? Ahí es cuando tienes que hacer algunas modificaciones a WordPress.
Desafortunadamente, esto significa que tendrá que agregar algo de código a los archivos principales de WordPress. Si no se siente cómodo haciendo estas ediciones, siempre puede dedicar tiempo a buscar un complemento que le muestre las últimas publicaciones fijas.
Sin embargo, no pude encontrar uno que se ajustara a mis propósitos.
En este tutorial, le mostraré cómo hacer que WordPress muestre las últimas publicaciones fijas mientras usa un código abreviado. No es un proceso difícil e incluso te daré el código para que lo pegues en tu sitio web.
Cómo usar publicaciones fijas
Cuando crea una nueva publicación, tiene la opción de configurarla para que sea "fija". Esto le dice a WordPress que priorizas el contenido y quieres que aparezca primero en las listas.
Puede configurar esta opción en la configuración de Visibilidad de una publicación. Esta opción no está disponible para las páginas.
Sin embargo, una cosa que debe tener en cuenta es que las publicaciones fijas no son compatibles con todos los temas. Sin embargo, no es muy común que un tema deshabilite esta función.
También puede usar complementos para administrar sus publicaciones fijas que generalmente tienen más funciones que las que ofrece WordPress.
Ingresando el código
Antes de realizar cambios en su sitio, sugiero configurar un tema secundario . Esto protegerá su sitio guardando sus ediciones y modificaciones si se actualiza su tema. De lo contrario, podría perder todos sus ajustes y tener que ingresarlos nuevamente.
Hay algunos pros y contras de usar un tema hijo , pero por lo general los beneficios superan los inconvenientes.
Hoy vamos a editar el archivo functions.php de tu tema. Puede acceder a estos archivos utilizando programas FTP como FileZilla o File Manager en cPanel.
Para mantener las cosas rápidas y fáciles, solo voy a usar el Administrador de archivos.
Vaya al directorio raíz de su sitio y abra la carpeta "temas".
Abre la carpeta de tu tema.
Seleccione el archivo functions.php y haga clic en "Editar".
Pegue este código en el archivo:[ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ]function wpb_latest_sticky() {
/* Obtener todas las publicaciones fijas */
$sticky = get_option( 'sticky_posts' );
/* Ordenar las notas adhesivas con las más recientes en la parte superior */
rsort( $sticky );
/* Obtenga los 5 adhesivos más nuevos (puede cambiar esto a cualquier número modificando el número 5 a continuación) */
$ adhesivo = array_slice ($ adhesivo, 0, 5);
/* Consultar publicaciones fijas */
$the_query = new WP_Query( array( 'post__in' => $sticky, 'ignore_sticky_posts' => 1 ) );
// El bucle
if ( $the_query->have_posts() ) {
$return .= '<ul>';
while ( $the_query->have_posts() ) {
$the_query->the_post();
$return .= '<li><a href=”' .get_permalink(). '”título=”' . obtener_el_titulo() . '”>' . obtener_el_titulo() . '</a><br />' . obtener_el_extracto(). '</li>';
}
$retorno .= '</ul>';
} else {
// no se encontraron publicaciones
}
/* Restaurar los datos originales de la publicación */
wp_reset_postdata();
devolver $retorno;
}
add_shortcode('latest_stickies', 'wpb_latest_sticky');
[/ht_mensaje]
Esto crea un nuevo código abreviado para que lo usemos llamado " [latest_stickies] ". Utiliza el comando wp-query para mostrar primero las publicaciones fijas.
Como puede ver, coloqué el código debajo de "}" debajo de la instrucción if para la versión del tema.
Guarde sus cambios en el archivo.
Colocando el código corto
Para mostrar sus últimas publicaciones fijas, vaya a cualquier publicación o página de su sitio. Puede crear uno nuevo si lo desea.
Pegue el código abreviado que acabamos de crear desde el código.
Actualice o guarde su publicación o página.
Ahora, sus publicaciones fijas se mostrarán en una lista según la última fecha publicada.
¿Puedes hacer que el shortcode sea lo que quieras?
Sí. En el ejemplo anterior, lo llamamos "latest_stickies". Sin embargo, puede cambiar esto a cualquier otra cosa siempre que lo edite en el código. Sin embargo, sugiero dejarlo como está porque es un nombre obvio y su propósito es fácil de recordar. Pero depende de ti.
¿Funcionará este shortcode en un widget de texto para la barra lateral?
Sí. Tenga en cuenta que es posible que su tema no permita publicaciones fijas. Sin embargo, no es muy común que un tema haga esto.
¿Cuáles son algunas buenas maneras de mostrar las últimas publicaciones fijas en WordPress?
En mi ejemplo anterior, utilicé una página de destino específica para publicaciones fijas. Luego puedo agregar esta página a la barra de navegación y etiquetarla de alguna manera como "Publicaciones que debe ver" o algo similar.
También puede pegar este código abreviado en una publicación reciente que no sea adhesiva. Esto les dará a los visitantes algo para hacer clic al final del contenido si desea que vean artículos importantes.
Solo está limitado por su imaginación e ideas de diseño, y los códigos abreviados se pueden usar en la mayoría de las áreas de WordPress, incluidos la mayoría de los tipos de publicaciones personalizadas creadas por otros complementos.
Involucre a sus visitantes
Mostrar las últimas publicaciones fijas en WordPress es otra forma de atraer a su visitante. Les brinda una forma de ver el contenido que considera importante, que es posible que no sepan que está disponible en su sitio. Se trata de hacer que su contenido sea más fácil de encontrar, y este método pone sus artículos frente a más ojos.
¿Qué tipo de métodos utiliza para atraer a su audiencia? ¿Con qué frecuencia hace que una publicación sea "pegajosa"?