Cómo Ocultar Publicaciones Protegidas Con Contraseña Del Bucle De Wordpress

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

WordPress le permite crear artículos protegidos 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 siempre 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 la contraseña para ver el contenido de la publicación.

El título de este artículo es visible en la página de inicio, archivos, widget de artículos recientes, etc. Si desea mantener un contenido completamente privado, entonces esto no es ideal. Los usuarios que no tienen contraseña no solo pueden ver el título del artículo, también pueden intentar ingresar contraseñas. Como todos sabemos, las contraseñas se pueden piratear. Dicho esto, veamos cómo ocultar sus 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 oa un complemento específico del sitio. function wpb_password_post_filter ($ where = «») {if (! is_single () &&! is_admin ()) {$ where. = «Y post_password = »»; } devuelve $ donde; } add_filter (‘posts_where’, ‘wpb_password_post_filter’); Este código simplemente modifica la solicitud enviada a WordPress usando el filtro posts_where. Le pide a WordPress que recupere todas las publicaciones que no tienen contraseña. Visite su sitio web y verá que las publicaciones protegidas con contraseña ya no son visibles en la página de inicio, archivos o widgets como publicaciones recientes.

Antes Y Después De Ocultar Publicaciones Protegidas En Wordpress
Aún 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é pasa si ejecuta un sitio de WordPress de varios autores y desea que las publicaciones protegidas sean visibles para los usuarios con la capacidad de editar publicaciones privadas? Simplemente modifique 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. = «Y post_password = »»; } devuelve $ donde; } add_filter (‘posts_where’, ‘wpb_password_post_filter’); En este ejemplo, verificamos si un usuario no puede editar las publicaciones protegidas con contraseña y luego solo mostramos las publicaciones que no tienen contraseña. Al hacer esto, todos los usuarios con roles de administrador y editor verán las publicaciones protegidas con contraseña en el front-end de su sitio. Esperamos que este artículo le haya ayudado a ocultar las publicaciones protegidas con contraseña de bucle de WordPress en su sitio. También puede consultar nuestro tutorial sobre cómo cambiar el prefijo para publicaciones privadas y protegidas en WordPress. 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 Google+.

Leave a Reply