¿Alguna vez ha querido ocultar una publicación de blog de su página de inicio de WordPress o página de archivo de blog? Si bien puede hacer que las publicaciones de WordPress estén protegidas con contraseña o sean privadas, en algunos casos es posible que desee ocultar la publicación de su página de inicio y, al mismo tiempo, permitir que otros la vean si tienen el enlace. En este artículo, le mostraremos cómo ocultar publicaciones de páginas seleccionadas en WordPress, como página de inicio, archivos de categorías, resultados de búsqueda, etc.
Método 1. Ocultar una publicación de WordPress de la página de inicio usando un plugin
Contents
Este método es más simple y se recomienda para principiantes. Lo primero que debe hacer es instalar y activar el plugin WordPress Hide Posts. Para obtener más detalles, consulte nuestra guía paso a paso sobre cómo instalar un plugin de WordPress. Una vez que el plugin esté activado, continúe y edite la publicación que desea ocultar. Notará una nueva sección «Ocultar mensajes» en la columna derecha del editor.

Al hacer clic en él, verá las opciones del plugin. Puede ocultar la publicación en la página de inicio y en la página del blog, en las páginas de categorías o etiquetas, en la página de autores y en los resultados de búsqueda del sitio. Simplemente seleccione las opciones que le gusten y luego guarde su publicación. Dependiendo de las opciones que seleccionó, ahora puede visitar estas páginas y esa publicación en particular no aparecerá en la lista. Cualquiera que tenga la URL de publicación directa (enlace permanente) aún puede verla ingresando la URL. Si bien este método es el más fácil, carece de varias opciones potentes. Por ejemplo, no puede ocultar una página personalizada o un tipo de publicación como un producto de WooCommerce. Tampoco tiene una opción para ocultar una publicación del feed RSS de WordPress.
Método 2. Ocultar manualmente publicaciones y páginas de WordPress
Este método requiere que agregue código a su sitio de WordPress. Si no lo ha hecho antes, consulte nuestra guía sobre cómo copiar y pegar fragmentos en WordPress. WordPress utiliza una consulta de base de datos para recuperar y mostrar publicaciones basadas en la página que está viendo un usuario. También proporciona ganchos integrados para modificar la solicitud antes de ejecutarla. Usaremos estos ganchos para modificar la consulta de WordPress y ocultar publicaciones, páginas y tipos de publicaciones personalizadas en diferentes secciones. Puede agregar código personalizado utilizando el plugin de fragmentos que es más seguro y no daña su sitio. También puede agregar el código personalizado al archivo functions.php de su tema oa un plugin específico del sitio. También necesitará los ID de la publicación o las páginas que desea ocultar. Tenemos un tutorial rápido sobre cómo encontrar una ID de publicación en WordPress que muestra cómo obtener esta información. Básicamente, puede editar una publicación o página para mostrar su identificación en la barra de direcciones de su navegador.
Dicho esto, profundicemos en la parte del código.
Ocultar publicaciones o páginas de WordPress de la página de inicio
El siguiente código usa la etiqueta condicional is_home () para indicar si el usuario está viendo la página de inicio. Si es así, esto excluye los ID de publicación del caso. function wpb_exclude_from_home ($ query) {if ($ query-> is_home ()) {$ query-> set (‘post__not_in’, array (1737, 1718)); }} add_action (‘pre_get_posts’, ‘wpb_exclude_from_home’); Recuerde reemplazar las ID dentro de la tabla con las ID reales de las publicaciones o páginas que desea excluir.
Ocultar publicaciones o páginas de WordPress de la fuente RSS
Si desea ocultar una publicación de WordPress de la página de inicio, así como la fuente RSS de WordPress, simplemente puede usar la etiqueta condicional is_feed en el código. function wpb_exclude_from_feed ($ query) {if ($ query-> is_feed ()) {$ query-> set (‘post__not_in’, array (1737, 1718)); }} add_action (‘pre_get_posts’, ‘wpb_exclude_from_feed’); Ahora, si inició sesión como administrador y trató de visitar su fuente RSS de WordPress, aún verá las publicaciones enumeradas allí. Otros usuarios no podrán ver las publicaciones excluidas cuando vean su fuente RSS.
Ocultar publicación o página de WordPress de la búsqueda en el sitio
Ahora, ¿qué pasa si desea ocultar publicaciones específicas de la búsqueda en el sitio de WordPress? Para hacer esto, solo necesita agregar la etiqueta condicional is_search al código. function wpb_exclude_from_search ($ consulta) {if ($ consulta-> is_search ()) {$ consulta-> set (‘post__not_in’, array (1737, 1718)); }} add_action (‘pre_get_posts’, ‘wpb_exclude_from_search’); Ahora puede visitar su sitio web y buscar las publicaciones que deseaba ocultar. Aunque estas publicaciones son públicas, no aparecerán en los resultados de búsqueda.
Ocultar publicación o página de WordPress de los archivos
¿Qué tal ocultar publicaciones o páginas específicas de WordPress de páginas de archivo como archivos de categoría, etiqueta y fecha? Para hacer esto, usaremos la etiqueta condicional is_archive (). function wpb_exclude_from_archives ($ query) {if ($ query-> is_archive ()) {$ query-> set (‘post__not_in’, array (1737, 1718)); }} add_action (‘pre_get_posts’, ‘wpb_exclude_from_archives’);
Ocultar publicación o página de WordPress desde cualquier lugar
Hasta ahora, hemos aprendido cómo ocultar una publicación o página de WordPress en áreas específicas. Ahora, ¿qué hay de ocultar por completo una publicación de WordPress de todos estos dominios a la vez? Para hacer esto, puede combinar todas las etiquetas condicionales que usamos anteriormente en un solo fragmento de código. function wpb_exclude_from_everywhere ($ query) {if ($ query-> is_home () || $ query-> is_feed () || $ query-> is_search () || $ query-> is_archive ()) {$ query-> set (‘post__not_in’, tabla (1737, 1718)); }} add_action (‘pre_get_posts’, ‘wpb_exclude_from_everywhere’); Este código ocultará los artículos dados de la página de inicio, la fuente RSS, los resultados de búsqueda y las páginas de archivo.
Controlar la visibilidad del contenido en WordPress
Puede ocultar publicaciones o páginas de WordPress utilizando los dos métodos descritos anteriormente. Respondamos algunas de las preguntas más frecuentes sobre las opciones de control de visibilidad del contenido en WordPress.
¿Estos métodos ocultan perfectamente el contenido?
No, no lo hacen. Por ejemplo, es posible que los motores de búsqueda ya hayan rastreado e indexado la publicación antes de que pudiera ocultarla. Si desea evitar los motores de búsqueda, consulte nuestra guía sobre cómo ocultar una página de WordPress de Google. Tampoco funcionará si un plugin de WordPress utiliza una consulta personalizada que omite sus comprobaciones y revela el contenido que está tratando de ocultar. Un mejor enfoque sería proteger con contraseña un mensaje para que solo los usuarios con la contraseña puedan verlo. También puede crear una publicación privada que solo sea visible para los administradores, editores y autores de su sitio web.
¿Puedo utilizar estos métodos para crear contenido para usuarios específicos?
No, estos métodos no le permiten compartir contenido de manera efectiva con usuarios específicos. Un mejor enfoque sería utilizar un plugin de membresía de WordPress. Los plugins de membresía como MemberPress le permiten crear y publicar contenido restringido. Incluso puede vender planes de suscripción para acceder a contenido premium. Para obtener más detalles, consulte nuestra guía sobre cómo crear un sitio web de membresía de WordPress con instrucciones paso a paso. Esperamos que este artículo le haya ayudado a aprender a ocultar una publicación de WordPress en la página de inicio y otras áreas de su sitio web. También puede consultar nuestra guía sobre cómo hacer que un sitio de WordPress sea completamente privado. Si le gustó este artículo, suscríbase a nuestro canal de YouTube para ver tutoriales en video de WordPress. También puede encontrarnos en Twitter y Facebook.
Originally posted 2021-02-25 07:38:10.