¿Estás buscando una forma de forzar que páginas específicas usen HTTPS y SSL? Este fragmento te permitirá forzar fácilmente que páginas específicas en WordPress sean seguras usando HTTPS y SSL.
Instrucciones:
- Agrega este código al archivo functions.php de tu tema o a un plugin específico para tu sitio.
- En la línea 2, especifica el ID de la publicación o página deseada.
function wps_force_ssl( $force_ssl, $post_id = 0, $url = '' ) {
if ( $post_id == 25 ) {
return true
}
return $force_ssl;
}
add_filter('force_ssl' , 'wps_force_ssl', 10, 3);
Nota: Si es la primera vez que agregas fragmentos de código en WordPress, consulta nuestra guía sobre cómo copiar y pegar fragmentos de código correctamente en WordPress, para no dañar accidentalmente tu sitio.
Si le gustó este fragmento de código, considere revisar nuestros otros artículos en el sitio como: 6 mejores plugins de seguridad de WordPress comparados.
No hace nada. Esto es basura.
[…] → Fuente: http://wpsnipp.com/index.php/functions-php/force-specific-pages-to-be-secure-ssl-https/ […]
No funciona, lo único que hiciste fue agregar un filtro, no lo aplicaste en ningún lado ni lo activaste.
Hola Brad,
Esto debería funcionar sin problemas, aunque podría ser algo específico que estés intentando hacer. ¿Puedes proporcionar más detalles sobre lo que intentas hacer?
Tienes razón. No funciona. ¿Cómo se activa para una página automáticamente?
¡Bien hecho!
Pero, ¿qué pasa con login.php?
¿Cómo puedo usar HTTPS en la página de inicio de sesión?
¡Gracias! 🙂
[…] Fuente […]
[…] Fuente: http://wpsnipp.com/index.php/functions-php/force-specific-pages… […]
Falta un ; después del return true 🙂
Gracias Kevin. ¿Qué pasa si queremos forzar 2 o más páginas para que sean seguras?
[…] a Kevin Chard por esto […]
¿Se puede lograr algo similar con sitios específicos en una instalación multisitio de WordPress?
Estoy seguro de que se podría, aunque no es algo que haya investigado. ¿Son estas páginas que estás creando automáticamente?
Gracias por estas líneas de código pequeñas pero útiles.