¿Quieres esconder algunos de tus posts de WordPress de la portada? En algunas ocasiones no queremos mostrar ciertos posts en nuestra portada de WordPress. Esto puede ser debido a que no queremos darle promoción, ya que debe ser contenido que no deseamos mostrar en las primeras páginas o por cualquier otro tipo de razón. Hay una gran cantidad de temas que cuentan con esta función por defecto, sin embargo en WordPress no existe un control para ejecutar esta función. Es por ello que en este artículo que traemos hoy en Actiweb estaremos mostrando como esconder post de WordPress en la portada.
Crea tu sitio web de WordPress en forma fácil y con el mejor precio del mercado en Actiweb. Ofrecemos el hosting que más te conviene en nuestro Servicio dedicado y exclusivo para WordPress.
Esconder post de nuestra portada utilizando un plugin
En primer lugar, tendrás que llevar a cabo la instalación y activación del plugin WordPress Hide Posts. Para ello tendrás que dirigirte a la sección de Plugins ubicada en el panel de administrador de WordPress y seleccionar la opción Añadir nuevo. Una vez que seleccione esta opción, tendrás que hacer clic en Añadir nuevo plugin y utilizar el campo de búsqueda que se facilita para colocar el nombre del plugin que deseamos encontrar. Si has llevado a cabo estos pasos de forma correcta, estarás observando el plugin en los principales resultados de búsqueda.
Este plugin funciona perfectamente fuera de la caja, haciendo que no tengas que configurarlo para ejecutarlo.
Para comenzar, tendrás que crear un nuevo post o editar uno que ya tengas publicado. Dentro de la página de edición estarás observando en la parte derecha un bloque que se denomina Hide Post. Por medio está función podrás esconder los posts de tu portada y realizar una gran cantidad de acciones. Ahora, estaremos explicando cada uno de los campos que tendrás a disposición en este nuevo bloque.
Hide on frontpage
Este es la opción que más nos estará interesando. Al marcar esta función, ocultaremos nuestros posts haciendo que no aparezcan en la portada.
Hide on categories
Cuando dejamos esta opción marcada estaremos haciendo que el post no aparezca directamente en los archivos de las diferentes categorías de nuestro sitio web.
Hide on search
Esta función al dejarla marcada hará que los posts no aparezcan directamente en los resultados de búsqueda de nuestro sitio web.
Hide on tags page
Al marcar esta función haremos que los posts dejen de aparecer en los archivos de las distintas etiquetas.
Hide on authors page
Cuando seleccionamos esta opción estaremos haciendo que los post no aparezcan en los distintos archivos de autores.
Para esconder los post de la portada de nuestro WordPress debemos seleccionar la opción Hide on frontpage. Una vez que la tengas marcada, deberás seleccionar la opción Publicar o Actualizar en su defecto para que los cambios sean almacenados.
Ahora tendrás que dirigirte a la parte pública de tu sitio web para que observes que no aparecerá en el post que acabas de marcar.
Esconder post de nuestra portada utilizando código
Otro de los métodos que puedes utilizar para esconder los post de la portada de tu sitio web de WordPress es por medio de código. Esto evita que tengas que instalar un plugin haciendo que sea menos riesgoso. Quizás puedan existir muchos usuarios que desean insertar código por medio del fichero functions.php del tema que tienen en funcionamiento. Esto es bastante útil si se trata de insertar una función pequeña como el caso que estamos explicando hoy.
Para este método es necesario insertar un código por medio del fichero instalación de WordPress. Para ello es importante que te encuentres familiarizado con la edición de este tipo de archivos o que tengas nociones básicas de programación. Si no te encuentras capacitado para realizar este método, si cometes un paso en falso durante este procedimiento afectarás a tu sitio web. Por esa razón, se debe tener mucho cuidado.
Una vez dicho esto, debemos dirigirnos a editar el archivo functions.php del tema que tienes en funcionamiento para insertar las siguientes líneas de código:
function
excluir_portada($query) {
if
($query->is_home() ) {
$query->set('post__not_in', array(5847, 4590));
}
}
add_action('pre_get_posts', 'excluir_portada');
No debes olvidar colocar los IDs de los posts que no quieres que se muestren en la portada de tu sitio web de WordPress separados por comas.
Seguramente te estarás preguntando de dónde se obtienen los IDs de los posts.
Hay un truco muy sencillo de implementar para conocer cuáles son los IDs de tus posts. Sólo tendrás que dirigirte al panel de administrador de tu sitio web de WordPress y editar el post que quieres esconder. Ahora te estarás fijando que en la barra de direcciones de tu navegador tendrás algo como lo que mostramos a continuación.
https://tusitioweb.com/wp-admin/post.php?post=9768&action=edit
Se debe obviar toda la dirección URL y fijarnos específicamente en la parte que nos interesa. Para ello, debemos tomar en cuenta el parámetro del posts. Como estas observando, en la URL existe un parámetro denominado post el cual viene seguido por un valor numérico. Esto quiere decir que para este caso el ID de nuestro post seria 9768.
Esto ha sido todo por hoy, esperamos haberte ayudado a esconder tus posts de WordPress de la portada de tu sitio. Si quieres conocer más consejos útiles sobre WordPress puedes visitar nuestro blog.
Si deseas adquirir un dominio al mejor precio del mercado, puedes contactarnos en Actiweb. Registra tu dominio desde hoy mismo con los mejores precios del mercado y la mejor Asistencia Técnica con soporte 24/7.