UA-51298262-10 Skip to main content
WordPress

Cómo ocultar un contenido de la portada en WordPress

By noviembre 26, 2019diciembre 2nd, 2022No Comments

¿Sabes cómo ocultar un contenido de la portada en WordPress? En algunas ocasiones sentimos la necesidad de ocultar algún contenido de la página de inicio o en la portada de WordPress. Existen varias razones, el no querer promocionar la información, porque el tipo de contenido no debe ser mostrado en la primera página o cualquier otra razón.

Existen temas que soportan la función de ocultar contenido. Sin embargo, WordPress no la tiene por defecto. En esta oportunidad en Ayuda Hosting, les mostraremos cómo ocultar un contenido de la portada en WordPress.

Cómo ocultar un contenido de la portada en WordPress

Ocultar un contenido mediante un plugin

Iniciaremos instalando y activando el plugin WordPress Hide Posts de WordPress. Para información sobre cómo instalar plugins de WordPress, recomendamos visitar nuestro tutorial en Ayuda Hosting.

Este plugin no requiere configuración. Con sólo activarlo estará listo para comenzar a funcionar.

Para probar el plugin vamos a crear un post o editaremos uno ya existente. Si nos vamos a la página de inserción y edición de contenido, a la derecha de esta podremos observar un bloque llamado Hide Post. Aquí encontraremos varias opciones, entre ellas, la que necesitamos para ocultar el post de la portada. A continuación, explicaremos cada una de estas opciones que componen el bloque:

  • Hide on frontpage: Esta es la opción que en efecto nos interesa. Si marcamos esta opción lograremos que el contenido deseado no aparezca en la portada de nuestro sitio web.
  • Hide on categories: Si marcamos esta característica haremos que determinado contenido no aparezca en los archivos de las categorías.
  • Hide on search: Para esta opción podremos ocultar el contenido de los resultados de una búsqueda.
  • Hide on tags page: Esta opción sirve para ocultar los contenidos seleccionados en los archivos de los diferentes tags.
  • Hide on authors page: Cuando marcamos esta opción el post o contenido no aparecerá en los archivos de los autores.

Cómo ocultar un contenido de la portada en WordPress

Como nuestro objetivo es ocultar un contenido de la portada en WordPress, marcaremos la primera opción de la lista que corresponde a Hide on frontpage. No debemos olvidar hacer clic en Publicar o Actualizar para que los cambios queden guardados.

Para verificar que nuestra página realmente se ha ocultado de la portada, no vamos a la parte pública de nuestro sitio para comprobar que esta ya no aparece.

Ocultar un post mediante un código

Muchos usuarios son de la opinión que emplear códigos en el archivo functions.php del tema es más seguro y evita que tengamos que instalar otro plugin en nuestro sitio de WordPress. Sin embargo, manejar códigos es un destreza que requiere de ciertos conocimientos en desarrollo de páginas web.

Como siempre, recomendamos que los usuarios que no están familiarizados con la edición de archivos de WordPress, empleen un plugin como alternativa.

A continuación, comenzaremos editando el archivo functions.php de nuestro tema donde agregaremos las siguientes líneas de código:

function excluir_portada($query) {
if ($query->is_home() ) {
$query->set('post__not_in', array(3024, 4590));
}
}
add_action('pre_get_posts', 'excluir_portada');

En este código tenemos que mencionar el o los IDs de los post que no queremos que se muestren en la portada. Estos tendrán que ser añadidos y separados por comas.

¿Cómo obtener los IDs de los post?

Conocer los ID de un post es bastante sencillo, sólo basta con ir al backoffice y allí editamos el post que queremos ocultar. Seguidamente, si observamos la barra de dirección del navegador, aparecerá algo similar a lo siguiente:

https://nuestrositioweb.com/wp-admin/post.php?post=3024&action=edit

Si nos fijamos bien en la URL, veremos que en el último tramo de la dirección, existe un parámetro llamado post el cual contiene un valor numérico (…post=3024…). Es ese valor numérico es el ID de ese post que hemos utilizado como ejemplo. El ID de ese post es 3024.

Esperamos que este artículo sobre cómo ocultar un contenido de la portada en WordPress, les haya resultado útil. También te puede interesar nuestra guía para vetar contenidos de WordPress según el país.

Ayuda Hosting

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR

Aviso de cookies