Shortcode de formulario de inicio de sesión
Usa web_login_form para mostrar el formulario de inicio de sesión del tema a los visitantes y un mensaje opcional a los visitantes que han iniciado sesión. Las páginas nuevas pueden usar el bloque Login Form, que comparte el mismo resultado en vivo.
Uso
[web_login_form prepend="Sign in to your account." redirect_url="/account/" submit_button_style="1"]Hello {user_name}. <a href="{logout_link}">Log out</a>[/web_login_form]
El mensaje para visitantes con sesión iniciada es contenido encerrado, no un atributo content. El contenido encerrado vacío oculta el componente a los visitantes con sesión iniciada, a menos que esté habilitada la redirección de visitantes con sesión iniciada. Los visitantes siguen viendo el formulario.
Atributos
| Atributo | Predeterminado | Valores aceptados | Propósito |
|---|---|---|---|
prepend |
Vacío | Texto enriquecido en línea seguro | Texto sobre el formulario para visitantes. |
append |
Vacío | Texto enriquecido en línea seguro | Texto bajo el formulario para visitantes. |
redirect_url |
Vacío | URL local o un host de redirección aprobado por WordPress | Destino tras un inicio de sesión correcto. Vacío devuelve a la página actual. |
redirect_when_logged_in |
Vacío | true |
Redirige a los visitantes que ya han iniciado sesión cuando se establece un destino válido. |
login_error_message |
«Invalid username or password.» traducido | Texto plano | Aviso para credenciales no válidas. |
submit_button_style |
1 |
Clave de estilo de botón configurada en el tema | Presentación del botón de envío. Una clave no disponible recurre a la alternativa predeterminada del tema. |
el_id |
Vacío | ID HTML único | Ancla del contenedor, disponible en todos los modos. |
el_class |
Vacío | Clases CSS separadas por espacios | Clases auxiliares existentes en el contenedor. |
No hay atributo de visibilidad por dispositivo para este shortcode. Usa la configuración de visibilidad del diseño que lo rodea cuando sea necesario.
Campos del visitante
El contenido encerrado admite {user_name}, {user_last_name}, {user_email}, {user_login}, {logout_link} y {my_account_link}. Usa los marcadores de posición de URL como destinos de enlace. La URL de la cuenta está vacía cuando no hay ninguna página de cuenta de WooCommerce configurada; por lo demás, el formulario no requiere WooCommerce. Los campos se resuelven a partir del visitante actual y se escapan antes de que se ejecuten los shortcodes anidados. Se admiten HTML de publicaciones seguro y shortcodes anidados del tema, incluidas sus imágenes, iconos y controles generados; el marcado ejecutable creado por el autor se rechaza. El contenido encerrado se ejecuta solo para los visitantes con sesión iniciada.
Comportamiento y verificación
El formulario usa la autenticación de WordPress con envíos protegidos. Los errores aparecen solo en la instancia enviada. Las redirecciones no seguras se rechazan. La redirección de visitantes que ya han iniciado sesión usa el script compartido del tema y proporciona un enlace Continue; la primera instancia que redirige tiene prioridad.
Los formularios de inicio de sesión de visitantes renuevan los tokens de seguridad antes del envío, incluido el formulario de cabecera. Mantén las solicitudes autenticadas fuera de las cachés compartidas. Después de actualizar, refresca juntas las páginas y los scripts almacenados en caché. Si la renovación falla, usa Reload y envía de nuevo el formulario actual. Consulta la guía del bloque para conocer los pasos de verificación.
Compara el comportamiento de visitante, de inicio de sesión no válido y de sesión iniciada antes de publicar. El shortcode sigue disponible cuando la administración de Page Builder está deshabilitada y no encola un recurso de inicio de sesión dedicado.