Proteger las páginas de WordPress de contraseña con códigos PHP

Cómo asegurar el contenido premium es una de las principales preocupaciones de muchos propietarios de sitios de WordPress. La mejor práctica hasta ahora es ocultar el contenido en un formulario de contraseña. Solo aquellos que tienen las contraseñas correctas pueden acceder a la parte oculta de los sitios web. Lo más probable es que sea un desarrollador que participe en los patios para los clientes. Desea hacer todo, incluidas las páginas protegidas por la contraseña por codificación, por supuesto, porque esta es su potencia si ha llegado al lugar correcto. En este artículo, le mostraremos una guía detallada sobre cómo proteger las páginas de WordPress utilizando códigos PHP.
También presentamos un poderoso complemento llamado PPWP. Este complemento lo ayudará a lograr el mismo objetivo si sus clientes necesitan una forma simple de proteger su contenido.
Proteja sus páginas de WordPress utilizando códigos PHP
Restablecer contraseñas con PHP
Proteja sus páginas de WordPress usando el complemento PPWP
Proteja sus páginas de WordPress utilizando códigos PHP Este método requiere 2 pasos para proteger las páginas de WordPress. Es importante tener en cuenta que esta solución se aplica solo a las páginas individuales. Si está buscando una manera fácil de proteger todo su sitio o parcialmente contento, utilizar el complemento PPWP.
Paso 1: cree un archivo PHP y defina la marca en este paso, debe crear un archivo PHP y guardarlo bajo el nombre Password.php.

<AP

Crear una página web protegida con contraseña utilizando PHP, HTML y CSS

Autentate a ti mismo para continuar

>

“Contraseña: 123”

El código anterior verificará la condición del usuario, es decir, si está o no autenticado o no. El formulario de contraseña se muestra solo a los usuarios que aún no están autenticados. En el caso de los usuarios autenticados, el contenido se mostrará con un botón de desconexión.
Paso 2: cree un archivo CSS y defina el estilo si desea personalizar el formulario de contraseña, simplemente cree un archivo CSS y guárdelo con el nombre de contraseña_style.css. A continuación se muestra un ejemplo de código: cuerpo
{
borde: 0 coche;
llenado: 0px;
Text-Align: Center;
Ancho: 100%;
Familia de fuentes: “Myriad Pro”, “Helvetica Neue”, Helvetica, Arial, Sans-Serif; Wallpaper:#8A4B08;
}
#envoltura
{
borde: 0 coche;
llenado: 0px;
Text-Align: Center;
Ancho: 995px;
}
#WRAPPER H1
{
Ony-Icy: 50px;
Tamaño de fuente: 45px;
El color blanco;
}
#WRAPPER P
{
Tamaño de fuente: 16px;
}
#logout_form input [type = “enviar”] {
Ancho: 250px;
Ony-Icy: 10px;
Altura: 40px;
Tamaño de fuente: 16px;
Antecedentes: ninguno;
Chenar: 2px blanco sólido;
El color blanco;
}
#login_form
{
Ony-Icy: 200px;
Color de fondo: blanco;
Ancho: 350px;
Margine-izquierda: 310px;
Llenado: 20px;
Box-Dimension: Border-Box;
Shadow de caja: 0px 0px 10px 0px #3B240B;
}
#login_form H1
{
borde: 0px;
Tamaño de fuente: 25px;
Color:#8A4B08;
}
#login_form input [type = “contraseña”] {
Ancho: 250px;
Ony-Icy: 10px;
Altura: 40px;
ROLDE-LEFUNTO: 10px;
Tamaño de fuente: 16px;
}
#login_form input [type = “enviar”] {
Ancho: 250px;
Ony-Icy: 10px;
Altura: 40px;
Tamaño de fuente: 16px;
Color de fondo:#8A4B08;
Chenar: Ninguno;
Shadow de caja: 0px 4px 0px 0px #61380b;
El color blanco;
Chenar-Raza: 3px;
}
#login_form P
{
borde: 0px;
Ony-Icy: 15px;
Color:#8A4B08;
Tamaño de fuente: 17px;
Peso de fuente: en negrita;
} ¡Eso es todo!
Su página está protegida correctamente con un formulario de contraseña. Ahora, pasemos a la siguiente sección, donde lo guiaremos sobre cómo activar la función de reinicio de contraseña. Restablecer contraseñas utilizando la función de restablecimiento de contraseña PHP es una parte necesaria de cualquier sitio web cuyo contenido sea por contraseña. Si los usuarios olvidan sus contraseñas y no pueden conectarse, esta característica les permite restablecer sus contraseñas. Puede activar absolutamente esta función con códigos PHP simples. Para hacer esto, solo siga los pasos a continuación. Paso 1: Defina el marcado para el sistema de restablecimiento de contraseña en primer lugar, debe crear un archivo HTML con los siguientes códigos y guardarlo bajo el nombre RESET_PASS.HTML. Este archivo se utiliza para crear un formulario de restablecimiento de contraseña en el que los usuarios pueden ingresar correos electrónicos registrados.

Ingrese la dirección de correo electrónico para enviar el enlace de contraseña

Paso 2: cree un archivo PHP para enviar sus enlaces de restablecimiento de contraseña. Una vez que los usuarios ingresan sus correos electrónicos en el formulario creado en el Paso 1, verificaremos si existen en la base de datos. Si lo hacen, necesitamos enviar los enlaces de restablecimiento de contraseña a sus correos electrónicos registrados.
Para activar esta función, simplemente configure un archivo php y guárdelo con el nombre send_link.php. <? Php
if (isset ($ _ post ['envit_emmail']) && $ _post ['correo electrónico']))
{
mysql_connect ('localhost', 'root', '');
mysql_select_db ('muestra');
$ select = mysql_query ("Seleccione Correo electrónico, contraseña del usuario donde correo electrónico = '$ correo electrónico'");
if (mysql_num_rows ($ select) == 1)
{
While ($ row = mysql_fetch_array ($ select))
{
$ correo electrónico = md5 ($ fila ['correo electrónico']);
$ pass = md5 ($ fila ['contraseña']);
}
$ link = " haga clic para restablecer la contraseña “;
Request_once (‘phpmail/phpmailerautoload.php’);
$ Mail = new () phpmailer ();
$ mail-> charset = “utf-8”;
$ Mail-> insmtp ();
// activa la autenticación SMTP
$ mail-> smtpaauth = true;
// Nombre de usuario de Gmail
$ mail-> username = “[correo electrónico protegido]”;
// contraseña de gmail
$ mail-> contraseña = “contraseña_gmail_dvs”;
$ mail-> smtpsecure = “ssl”;
// Establecer gmail como servidor SMTP
$ mail-> host = “smtp.gmail.com”;
// Establecer el puerto SMTP para el servidor Gmail
$ mail-> port = “465”;
$ mail-> from = ‘[correo electrónico protegido]’;
$ mail-> frommname = ‘name_dvs’;
$ Mail-> addAddress (‘reciever_email_id’, ‘reciever_name’);
$ mail-> temas = ‘restablecer la contraseña’;
$ Mail-> ishtml (verdadero);
$ mail-> body = ‘Haga clic en este enlace para restablecer su contraseña’. $ Pass. ”;
If ($ mail-> send ())
{
Echo “Verifique su correo electrónico y haga clic en el enlace enviado a su correo electrónico”;
}
de lo contrario
{
echo “error de correo electrónico->”. $ mail-> erronorfo;
}
}
}
? <? Php
if ($ _ get ['key'] && $ _get ['reset'])
{
$ correo electrónico = $ _ get ['key'];

$ pass = $ _ get [‘reset’];
mysql_connect (‘localhost’, ‘root’, ”);
mysql_select_db (‘muestra’);
$ select = mySQL_Query (“Seleccione Correo electrónico, contraseña donde MD5 (correo electrónico) = ‘$ correo electrónico’ y MD5 (contraseña) = ‘$ pase”);
if (mysql_num_rows ($ select) == 1)
{
?>

<input type = "Hidden" name = "correo electrónico" value = "”>
Ingrese una nueva contraseña

Paso 4: Cree un archivo PHP para actualizar nuevas contraseñas en este paso final, obtener las nuevas contraseñas y actualizarlas en la base de datos. Para ejecutar la función, simplemente cree un archivo PHP y guárdelo con el nombre Subt_new.php. Agregar nuevo a la junta administrativa. Aquí, busque el complemento de Protección de WordPress con contraseña, luego haga clic en Instalación y activación para comenzar a usarlo. Después de instalar el complemento PPWP, siga nuestras instrucciones a continuación para proteger su contenido. Proteja las páginas individuales Paso 1: vaya a las páginas o publicaciones de la Junta Administrativa. Aquí, verá una nueva columna de protección de contraseña. PAS 2: haga clic en la protección de contraseña y luego proteja esta página en la ventana emergente para proteger su contenido privado. Nuestro complemento generará automáticamente una nueva contraseña en consecuencia.
Puede proteger cuántas páginas desea con el mismo proceso. Proteja todo el sitio con el Sitio 1: Navegue a la protección de la contraseña de WordPress> Protección a nivel de sitio en la Junta Administrativa.
Paso 2: active la opción de protección de contraseña para todo el sitio. Como resultado, verá un área de texto que le permite ingresar una sola contraseña para asegurar su sitio. Si desea proteger su sitio con múltiples contraseñas, considere actualizar a PPWP Pro.
Cada contraseña no tiene espacio y está limitado a 100 caracteres.
Las líneas vacías se eliminarán automáticamente.

Después de guardar las contraseñas, vaya a cualquier página de su sitio y verá un formulario de contraseña como la imagen a continuación:

Proteja el contenido parcial con el complemento PPWP de contraseña le brinda códigos cortos simples para bloquear cualquier sección de sus páginas o publicaciones para asegurar una sección de contenido, simplemente empacarlo con el código corto a continuación: [PPWP Passwords = “Password11 Password2” ”] Su contenido [ /PPWP] Una vez guardado, su contenido se verá así:

Es muy simple, ¿no?¿Cuál es su método ideal para proteger el contenido de WordPress con la contraseña?Le mostré 2 formas de proteger el contenido de su contraseña.Si le apasiona la tecnología, puede usar códigos PHP para terminar su trabajo.Si no prefiere la codificación, instale el complemento PPWP en su sitio. Este complemento le permite proteger todo el sitio, las páginas individuales y el contenido parcial.¿Qué versión prefieres?Háganos saber en la sección de comentarios.




Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *