MemberPress viene con una página de Cuenta por defecto, pero en algunos casos, es posible que necesite una solución personalizada. MemberPress mepr-account-form
le permite añadir el formulario de cuenta de usuario a cualquier página personalizada.
Añadir el shortcode a una página utilizando un page builder, podría crear un problema con el funcionamiento del Plan de cambio opción.
Este documento le proporcionará más detalles sobre este problema y cómo solucionarlo.
¿Por qué ocurre esto?
Al hacer clic en la opción Cambiar plan de la página de la cuenta MemberPress, aparecerá una ventana emergente de selección rápida.
Esta es la opción predeterminada, a menos que marque la opción Desactivar la ventana emergente de cambio de plan en la pantalla Opciones de grupo MemberPress.
MemberPress identifica una página personalizada como la página de la Cuenta escaneando el área de contenido de la página y buscando el shortcode:
[mepr-account-form]
Por otro lado, algunos creadores de páginas, como Beaver Builder, pueden almacenar el shortcode fuera del área de contenido de la página. En este caso, MemberPress no detectará la presencia del shortcode. Por lo tanto, su página personalizada no será reconocida como la página de la cuenta, impidiendo que se active la ventana emergente Cambiar plan.
¿Cómo hacer que funcione?
Si esta es la situación que está experimentando, tendrá que marcar manualmente su página personalizada como la página de la cuenta. Para que MemberPress reconozca tu página personalizada como la página de la cuenta, tendrás que utilizar el siguiente fragmento de código personalizado:
add_filter('mepr_is_account_page', function($is_account_page, $post) { if(isset($post->ID) && $post->ID == '123') { return true; } return $is_account_page; }, 10, 2);
Primero tendrá que ajustar el ejemplo de código mencionado anteriormente. Aquí, tendrá que sustituir el ID utilizado en el ejemplo (123) por el ID de la página de su cuenta personalizada. Cambie el ID de la página o de la entrada en la línea siguiente:
if(isset($post->ID) && $post->ID == '123') {
Una vez actualizado el código con los IDs de tus páginas y entradas, puedes añadir el fragmento de código a tu sitio web en el archivo functions.php de tu tema hijo. Como alternativa, puede utilizar la función WPCode plugin. Consulte el siguiente documento para obtener instrucciones paso a paso sobre Cómo añadir fragmentos de código personalizados en WPCode.
Al activar este fragmento de código en su sitio, se activará la ventana emergente Cambiar plan en la página de su cuenta personalizada.