Resumen en vídeo
Instrucciones generales
Para los más técnicos, ahora puedes (MemberPress versión 1.1.7+) crear un directorio en la carpeta base de tu tema o tema hijo llamado "memberpress". Dentro de esa carpeta, puedes colocar cualquiera de nuestras plantillas para sustituirlas por las tuyas propias. Todas nuestras plantillas se encuentran en la carpeta ../app/views/ en los archivos del plugin MemberPress.
Al añadir un archivo de plantilla debe mantener intacta la estructura de directorios después de la carpeta "views". Así, por ejemplo, si desea anular el archivo /app/views/cuenta/home.php deberá colocar el archivo en /tu-tema/memberpress/cuenta/home.php.
Ejemplos
Plantilla | MemberPress Ubicación del archivo | Ubicación de la plantilla anulada |
Página de inscripción | plugins/memberpress/app/views/checkout/form.php | themes/tu-tema/memberpress/checkout/form.php |
Pestaña Inicio de cuenta | plugins/memberpress/app/views/account/home.php | themes/tu-tema/memberpress/cuenta/home.php |
Usuario Establecer Contraseña Email | plugins/memberpress/app/views/emails/user_set_password.php | themes/tu-tema/memberpress/emails/user_set_password.php |
No recomendamos copiar toda la carpeta /app/views/, sino sólo los archivos que necesites modificar. Esto limitará la posibilidad de conflictos con futuras actualizaciones de MemberPress. Las plantillas pueden cambiar con el tiempo, así que asegúrate de comprobar la compatibilidad después de nuevas versiones de MemberPress. Por esta razón, le recomendamos encarecidamente que mantenga un sitio de ensayo por separado para probar las nuevas actualizaciones, etc antes de empujarlos a un sitio en vivo.
Facturas en PDF
Los archivos de plantilla de factura PDF deben colocarse en /tu-tema/memberpress/cuenta/factura/simple.php para el Simple y /tu-tema/memberpress/cuenta/factura/modern.php para la plantilla Modern.
Cuentas de empresa y cursos
Desde la versión 1.5.18 de Cuentas Corporativas MemberPress y la versión 1.0.25 de Cursos MemberPress también puede anular plantillas en los complementos Cuentas Corporativas MemberPress y Cursos MemberPress. Cuando cree plantillas personalizadas para Cuentas de Empresa MemberPress y Complementos de Cursos MemberPress deberá mantener la estructura de carpetas bajo /memberpress-corporate/app/views/ carpeta para cuentas de empresa MemberPress y /memberpress-courses/app/views/ para los cursos MemberPress. En ambos casos, la plantilla personalizada debe insertarse en /su-tema/memberpress/ carpeta.
Plantilla | MemberPress Ubicación del archivo | Ubicación de la plantilla anulada |
Marcapáginas del curso | plugins/memberpress-courses/app/views/courses/courses_bookmark.php | themes/tu-tema/memberpress/cursos/bookmark.php |
Página de gestión de subcuentas | plugins/memberpress-corporate/app/views/mpca-manage-account-template.php | themes/tu-tema/memberpress/mpca-manage-account-template.php |
CSS
Si necesitas cambiar CSS, actualmente la mejor manera de hacerlo es usar un plugin como Custom CSS Manager para poner tus propios estilos personalizados. Si tienes problemas con tus estilos sobreescribiendo MemberPress', puede que necesites añadir una directiva Importante declaración ante ellos.
Ficheros de plantillas más utilizados
En la siguiente lista se incluyen los archivos de plantilla que utilizamos con más frecuencia y su ubicación:
- Página de inscripción - /app/views/checkout/form.php
- Página de pago - /app/views/checkout/payment_form.php O /app/views/checkout/spc_form.php si utiliza nuestro Pago en una sola página característica.
- Página de la cuenta - /app/vista/cuenta/ Sin embargo, la página de la cuenta utiliza varias plantillas para controlar diversos elementos de la misma. He aquí un desglose más detallado:
- Pestaña Inicio - /app/views/cuenta/home.php
- Pestaña Suscripciones - /app/views/cuenta/suscripciones.php
- Pestaña Transacciones - /app/views/cuenta/pagos.php
- Elementos del menú Cuenta - /app/views/cuenta/nav.php
- Página de la cuenta página de restablecimiento de contraseña - /app/views/cuenta/contraseña.php
- Página de inicio de sesión - /app/views/login/form.php
- Página de restablecimiento de contraseña de la página de inicio de sesión - /app/views/login/forgot_password.php
- Plantillas ReadyLaunch - todos los archivos de la carpeta /app/views/readylaunch si utiliza nuestro ReadyLaunch (disponible desde MemberPress 1.10.0)
- MemberPress Emails - /app/views/emails/ En aras de la brevedad, no se enumerarán aquí todas las plantillas de correo electrónico. Tenga en cuenta que las plantillas con el prefijo admin_ son los correos electrónicos enviados a los administradores y plantillas con el prefijo usuario_ son los que se envían a los usuarios.
- Si desea anular una de las plantillas de correo electrónico en la configuración (MemberPress->Configuración->Correos electrónicos), después de añadir o actualizar el archivo de plantilla en la carpeta de su tema, debe ir a MemberPress->Configuración->Correos electrónicos y hacer clic en "Restablecer valores predeterminados" para cargar la nueva plantilla.
-
Por ejemplo, user_receipt.php, tendría que actualizarlo en Ajustes de MemberPress:
- Facturas en PDF – /plugins/memberpress-pdf-factura/app/views/cuenta/factura/ verás moderno.php y simple.php archivos.
- Cuentas de empresa – /plugins/memberpress-corporate/app/views/ Aquí tiene un desglose más detallado:
- Página de gestión de subcuentas – /plugins/memberpress-corporate/app/views/mpca-manage-account-template.php
- Sección Cuentas de empresa en la página Editar perfil – /plugins/memberpress-corporate/app/views/mpca-edit-user-template.php
- Cursos – /plugins/memberpress-courses/app/views/ He aquí un desglose más detallado:
- Pestaña Cursos de la página Cuenta – /plugins/memberpress-courses/app/views/account/courses_list.php
- Página de cursos – /plugins/memberpress-courses/app/views/classroom/courses_archive_course.php
- Página del curso – /plugins/memberpress-courses/app/views/classroom/courses_single_course.php
- Barra lateral del curso – /plugins/memberpress-courses/app/views/classroom/courses_sidebar.php
- Página de la lección – /plugins/memberpress-courses/app/views/classroom/courses_single_lesson.php
- Certificados – /plugins/memberpress-courses/app/views/courses/courses_certificate.php