Karthikeyan sundaramoorthi
Soy nuevo en WordPress. Ayúdame a crear la página de inicio de sesión del usuario final. He creado un sitio con un tema. Mi requisito es crear una página de inicio de sesión para el sitio, no para el tablero.
Solo si inician sesión, deberían poder acceder a otras páginas. Necesito agregar una página de inicio de sesión para el sitio, y luego el usuario debe visitar para poder visitar estas páginas.
Si está buscando tener un formulario de inicio de sesión en el front-end, hay varios complementos disponibles. Verificar UsuarioPro enchufar.
También complemento gratuito como ‘Tema Mi inicio de sesión (TML)’ se puede utilizar para proporcionar la funcionalidad de inicio de sesión en el front-end. Estos son solo ejemplos, hay muchos otros también. Avíseme si esto ayuda o siéntase libre de discutir más en detalles.
-
Ya lo sabía y lo probé, esto le da inicio de sesión al tablero, no al front-end. Quiero que el inicio de sesión controle el acceso a mi sitio, no al panel de Adin
– Karthikeyan sundaramoorthi
1 de julio de 2016 a las 5:22
-
Si desea que ningún usuario que no sea el administrador pueda acceder al panel de control de wp-admin, puede probar algunos ganchos o complemento como este
– Faisal Sarfraz
1 de julio de 2016 a las 8:35
-
Después de colocar el formulario de inicio de sesión, aquí hay un enlace para deshabilitar a los usuarios para acceder al backend
add_action( 'init', 'blockusers_init' ); function blockusers_init() { if ( is_admin() && ! current_user_can( 'administrator' ) && ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) { wp_redirect( home_url() ); exit; } }
@Karthikeyansundaramoorthi– Faisal Sarfraz
1 de julio de 2016 a las 8:42
Esto es muy posible. Incluso puede hacer esto sin ninguna habilidad de codificación avanzada, pero requiere algunos complementos (muy populares).
Use el ‘widget de inicio de sesión de la barra lateral’ para permitir que las personas inicien sesión en cualquier parte de su sitio web y use ‘redireccionamiento de inicio de sesión’ para enviarlos a una página privada específica (!), según su función.
Puedo recomendar el ‘complemento TML’, sugiere Faisal, para que la experiencia sea aún más pulida. Además, puede utilizar el ‘Editor de roles de usuario’ para personalizar sus roles y/o crear otros nuevos.
- Inicio de sesión en la barra lateral: https://wordpress.org/plugins/sidebar-login/
- Redirección de inicio de sesión:
https://wordpress.org/plugins/peters-login-redirect/screenshots/ - Complemento TML: https://wordpress.org/plugins/theme-my-login/
- Editor de roles de usuario: https://wordpress.org/plugins/user-role-editor/
Es muy simple, simplemente busque el cuadro de inicio de sesión en Complemento> agregue Nuevo e instale el complemento. después de poner el código donde desea mostrar el cuadro de inicio de sesión. encontrará el código en la configuración del complemento.
Una de las mejores formas de modificar rápidamente cualquier tema es obtener un complemento de membresía o un complemento de usuario. Por lo general, tienen las cosas básicas como la personalización del registro de inicio de sesión y la página de mi cuenta. Probar https://wordpress.org/plugins/users-ultra/ pero en tu caso tal vez sea una exageración.
también puede modificar el nombre de archivo de su complemento form-login.php en wp-conttent/plugin/templates
Similar a Theme My Login, ProfilePress es otra gran opción. Incluso tienen un artículo sobre cómo crear un página de inicio de sesión personalizada. Y es un complemento completamente gratuito disponible en el repositorio de complementos de WordPress.
Karthikeyan sundaramoorthi
Dado que wordpress es un marco de blogs, podemos usarlo para blogs de manera eficiente. Para crear sitios personalizados con funcionalidades de javascript, debe editar índice.php y encabezado.php debajo de su tema y luego agregue su código personalizado.
Para ser breve, wordpress no proporciona ningún inicio de sesión de usuario final para el sitio de forma predeterminada, solo algunos de los soportes de temas pagados que
-
En primer lugar, editar header.php para inyectar javascript no es la forma adecuada, consulte este manual para principiantes: wpbeginner.com/wp-tutorials/…. En segundo lugar, WordPress proporciona esta funcionalidad de forma predeterminada y se denomina páginas privadas.
– Señor Hugo
3 de julio de 2016 a las 20:51
-
PD. En mi opinión, WordPress no está muy bien categorizado como un marco de blogs eficiente. Está/se ha vuelto demasiado inflado (y las páginas privadas son un buen ejemplo). Para un blog eficiente, lo mejor es probar una herramienta ligera (y segura), como Jekyll.
– Señor Hugo
3 de julio de 2016 a las 21:03
Esto es demasiado amplio, muestre sus esfuerzos, lo que ha intentado hasta ahora.
– Milap
22 de junio de 2016 a las 7:47
Tomé un tema y creé páginas como casa sobre nosotros, etc., ahora quiero crear una página de inicio de sesión para todo el sitio, como flipkart amazon, etc. Creo que tengo claro mi requisito.
– Karthikeyan sundaramoorthi
22 de junio de 2016 a las 7:54
¿Sabes cómo modificar o escribir php?
– brianlmerritt
27 de junio de 2016 a las 6:38
sí, pero si escribo algún código, ¿afectará a wordpress de todos modos?
– Karthikeyan sundaramoorthi
27 de junio de 2016 a las 7:53