En este momento estás viendo Cómo ocultar publicaciones protegidas con contraseña de WordPress Loop

Cómo ocultar publicaciones protegidas con contraseña de WordPress Loop

free hosting wordpress
free hosting wordpress

WordPress le permite crear publicaciones protegidas con contraseña. Recientemente, uno de nuestros lectores preguntó si era posible ocultar las publicaciones protegidas con contraseña del sitio. De forma predeterminada, WordPress oculta el contenido de una publicación protegida con contraseña, pero aún muestra el título de la publicación con el prefijo “Protegido”. En este artículo, le mostraremos cómo ocultar publicaciones protegidas con contraseña del bucle de WordPress.

¿Por qué ocultar publicaciones protegidas con contraseña en WordPress?

De forma predeterminada, WordPress muestra la publicación protegida con contraseña con su título y un prefijo “protegido”. Los usuarios deberán ingresar su contraseña para ver el contenido de la publicación.

El título de esta publicación es visible en la página de inicio, en los archivos, en el widget de publicaciones recientes, etc. Si desea mantener algún contenido completamente privado, esto no es ideal.

Los usuarios que no tienen una contraseña no solo pueden ver el título de la publicación, sino que también pueden intentar ingresar contraseñas. Como todos sabemos, las contraseñas se pueden descifrar.

Dicho esto, echemos un vistazo a cómo ocultar tus publicaciones protegidas con contraseña del bucle de WordPress para que otros usuarios no puedan verlas.

Ocultar publicaciones protegidas con contraseña en WordPress

Simplemente agregue este código al archivo functions.php de su tema o un complemento específico del sitio.

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

Este código simplemente modifica la consulta enviada a WordPress usando el posts_where filtrar. Pide a WordPress que recupere todas las publicaciones que no tengan contraseña.

Visite su sitio web y verá que las publicaciones protegidas con contraseña ya no están visibles en la página de inicio, en archivos o en widgets como publicaciones recientes.

Antes y después de ocultar publicaciones protegidas en WordPress

Todavía puede visitar la publicación accediendo a ella a través de una URL directa a la publicación en sí.

El ejemplo anterior oculta las publicaciones protegidas con contraseña de todos los usuarios. ¿Qué sucede si ejecuta un sitio de WordPress con varios autores y desea que los usuarios puedan ver las publicaciones protegidas con la capacidad de editar publicaciones privadas?

Simplemente edite el código anterior con otra etiqueta condicional, como esta:

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

En este ejemplo, verificamos si un usuario no puede editar publicaciones protegidas con contraseña, por lo que solo mostramos las publicaciones que no tienen contraseña. De esta manera, todos los usuarios con roles de administrador y editor verán publicaciones protegidas con contraseña en la parte frontal de su sitio.

Esperamos que este artículo le haya ayudado a ocultar las publicaciones protegidas con contraseña del ciclo de WordPress en su sitio. También puede ver nuestro tutorial sobre cómo cambiar el prefijo de las publicaciones privadas y protegidas en WordPress.

Si te ha gustado este artículo, suscríbete al nuestro. canal de Youtube para tutoriales en vídeo de WordPress. También puedes encontrarnos en Gorjeo Y Google+.

free hosting wordpress
free hosting wordpress
#WordPress #Hosting #vps #seo #sem

Deja una respuesta