Cuando la contraseña protege una publicación en WordPress, el texto predeterminado a menudo no es el correcto. En esta sugerencia rápida, aprenderá cómo cambiar fácilmente el mensaje protegido con contraseña en WordPress.
Tenga en cuenta que el siguiente tutorial le enseña cómo cambiar el texto como un complemento, sin embargo, el código principal se puede agregar simplemente a su tema funciones.php
archivo en su lugar.
Debería crear una nueva carpeta en el directorio de complementos de su sitio de WordPress y asignarle un título. Lo llamaré. texto protegido
.
Crea un nuevo archivo, llamado protected-text.php
y agregue la siguiente información del complemento al archivo:
'; devuelve $ output;Este texto simplemente le dice a WordPress sobre el complemento y asegura que se muestre en la página de complementos en el administrador de WordPress.
Paso 3
La primera sección de código comprueba si la publicación está protegida con contraseña y si ya hay una cookie almacenada desde un inicio de sesión exitoso anterior.
función password_protected_change ($ content) global $ post; if (! empty ($ post-> post_password) && stripslashes ($ _COOKIE ['wp-postpass _'. COOKIEHASH])! = $ post-> post_password)Etapa 4
Si la publicación está protegida por contraseña y no existe una cookie, se genera el formulario de contraseña. Este complemento sobrescribe toda la función protegida por contraseña, por lo que debemos agregar el formulario y nuestro nuevo mensaje.
Puedes agregar tu mensaje principal en el espacio donde escribí "¡Agrega tu mensaje personalizado!", Y la etiqueta del campo de contraseña en el
etiqueta para = "post_password"
sección.$ output = '
También hay una declaración else, de modo que si la publicación no está protegida por contraseña, o si ya hay una cookie, sabe qué hacer. En este caso, simplemente mostrará el contenido de la publicación..
else return $ content;
El último paso es decirle a WordPress que use nuestra nueva función al cargar cualquier contenido. Esto se puede lograr con un simple Añadir filtro
mando.
add_filter ('the_content', 'password_protected_change');
Eso es todo: ¡ahora ha creado un sencillo complemento para sobrescribir el formulario estándar protegido con contraseña! Puedes descargar el código fuente de este proyecto arriba..
Si tiene alguna pregunta, no dude en dejar un comentario a continuación..