Instalar WordPress

Guía de Instalación

Optimizar WordPress

Optimización y Velocidad

Seguridad de WordPress

Guía de Protección

Ocultar Entradas Protegidas con Contraseña del Loop en WordPress

Ocultar Entradas Protegidas con Contraseña del Loop en WordPress

De forma predeterminada el loop o bucle de WordPress muestra todas las entradas publicadas en tu sitio web, tanto las que tienen visibilidad pública como las entradas que tienen una contraseña, lo cual puede representar un problema en ciertos casos. Por eso hoy te explicaremos cómo ocultar entradas protegidas en contraseña del loop principal de tu sitio web.

Entradas Protegidas en WordPress

WordPress incluye tres tipos de visibilidad de entradas, pública, protegida y privada, que te permiten limitar la accesibilidad al contenido de tu sitio según el grupo de usuarios a quienes está dirigido.

WordPress de forma predeterminada no establece ningún tipo de restricción al momento de solicitar las entradas protegidas con contraseña, y las muestra con el conjunto de todas las entradas públicas.

Este tema puede resultar incómodo cuando deseas que solamente un limitado grupo de personas tenga acceso a ese contenido mediante una contraseña, y tampoco resulta lógico incluirlas en la lista pública.

Por eso hoy te mostraremos el método correcto de cómo ocultar las entradas protegidas con contraseña del resto de publicaciones en tu sitio web.

Ocultar Entradas Protegidas en WordPress

Para realizar esta acción, es necesario que cambies algunos archivos. Si no te sientes cómodo con este asunto, te recomendamos a ver cómo editar archivos en WordPress de forma correcta.

function ocultar_entradas_protegidas( $where = '' ) {
    if ( ! is_single() && ! is_admin() ) {
        $where .= " AND post_password = ''";
    }
    return $where;
}
add_filter( 'posts_where', 'ocultar_entradas_protegidas' );

En este código comprobamos si la presente página no es la sección de la administración y que no es la página del contenido de entrada, entonces añadimos otra condición a la consulta antes de obtener las publicaciones.

Puedes pegar este código en el archivo de functions.php de tu tema actual, que es la forma tradicional o crear un plugin personalizado dedicado a cualquier código que añades a tu sitio web.

Esto es todo. Te invitamos a seguir nuestra página en facebook, para obtener los tutoriales más recientes sobre la optimización y seguridad de WordPress.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Si continúas utilizando este sitio significa que aceptas el uso de cookies. más información

Los ajustes de cookies de esta web están configurados para "permitir cookies" y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en "Aceptar" estarás dando tu consentimiento a esto.

Cerrar