Guía de shortcodes en MemberPress

MemberPress pone a nuestra disposición una serie de códigos cortos para que podamos personalizar y afinar todo lo posible la configuración de nuestro sitio de membresías. A continuación podrás ver el listado de shortcodes con la explicación de qué hace cada uno de ellos: ahora te toca a ti pensar cómo exprimir sus posibilidades.

Shortcodes de cuenta en MemberPress

SHORTCODEFUNCIÓN
[mepr-account-link]Muestra un enlace hacia el apartado “Mi cuenta”. Se puede utilizar tanto en entradas como en páginas.
[mepr-account-form]Muestra el formulario de información de la cuenta del usuario. Normalmente no se utiliza, a no ser que se quieran mostrar estos datos en algún lugar más aparte de la página “Mi Cuenta”. También puede ser útil para quienes utilicen WPML y creen páginas de cuenta independientes para cada idioma.
[mepr-list-subscriptions]Muestra el listado de suscripciones activas e inactivas del usuario. Se trata de un shortcode en fase beta que podría sufrir variaciones en el futuro.
[mepr-login-link]Muestra un enlace hacia el apartado “Iniciar sesión”.
[mepr-logout-link]Muestra un enlace para cerrar sesión en la web. Tras hacerlo, el usuario es redirigido a la URL que hayas configurado en la página de opciones de MemberPress.
[mepr-login-form use_redirect="true"]Muestra un formulario de inicio de sesión en una entrada o en una página. Se puede utilizar en cualquier lugar. Cuando use_redirect=true, MemberPress enviará al usuario a la URL de redirección de inicio de sesión configurada en las opciones de MemberPress.
[mepr-account-info field="full_name"]

Muestra el nombre completo del usuario, el utilizado para realizar la compra. Ejemplo: Antonio García Fernández.
[mepr-account-info field="full_name_last_first"]Muestra los apellidos del usuario y por último su nombre. Ejemplo: García Fernández, Antonio.
[mepr-account-info field="first_name_last_initial"]Muestra el nombre y la inicial del primer apellido. Ejemplo: Antonio G. Fernández.
[mepr-account-info field="last_name_first_initial"]Muestra los apellidos y la inicial del nombre. Ejemplo: García Fernández, A.
[mepr-account-info field="first_name"]Muestra el nombre sin apellidos. Ejemplo: Antonio.
[mepr-account-info field="last_name"]Muestra los apellidos. Ejemplo: García Fernández.
[mepr-account-info field="user_login"]Muestra el nombre de usuario.
[mepr-account-info field="user_email"]Muestra el email del usuario.
[mepr-account-info field="nickname"]Muestra el apodo.
[mepr-account-info field="description"]Muestra la información biográfica que haya determinado el usuario en su perfil.
[mepr-account-info field="mepr-address-one"]Muestra la primera línea de la dirección postal del usuario.
[mepr-account-info field="mepr-address-two"]Muestra la segunda línea de la dirección postal del usuario.
[mepr-account-info field="mepr-address-city"]Muestra la ciudad del usuario.
[mepr-account-info field="mepr-address-state"]Muestra el estado del usuario (si vive en Estados Unidos).
[mepr-account-info field="mepr-address-zip"]Muestra el código postal del usuario.
[mepr-account-info field="mepr-address-country"]Muestra el país del usuario.
[mepr-account-info field="mepr_user_message"]Muestra el mensaje de cuenta personalizado que hayas configurado para ese usuario en su perfil.
[mepr-account-info field="user_registered"]Muestra la fecha y la hora en la que el usuario entró por primera vez a la plataforma.
[mepr-account-info field="display_name"]Muestra nombre y apellidos del usuario sin espacios entre sí. Ejemplo: antoniogarciafernandez
[mepr-account-info field="ID"]Muestra el código de identificación único que se le asigna al usuario en el momento del registro. Cuidado de poner ID y no id.
[mepr-account-info field="lo_que_tu_quieras"]*También puedes utilizar un slug personalizado si lo creas en las opciones de MemberPress.

Shortcodes para mostrar/ocultar contenido

SHORTCODEFUNCIÓN
[mepr-unauthorized-message]Muestra el mensaje no autorizado en cualquier lugar en el que esté colocado. Si has configurado MemberPress para redirigir a los visitantes no autorizados a una URL específica, se recomienda utilizar este código abreviado en esa URL.
[mepr-show if="loggedin"]Aquí el contenido a mostrar[/mepr-show]Se utiliza para mostrar un contenido determinado a los usuarios que hayan iniciado sesión en la plataforma.
[mepr-show if="loggedout"]Aquí el contenido a mostrar[/mepr-show]Se utiliza para mostrar un contenido determinado a los usuarios que no han iniciado sesión en la plataforma.
[mepr-hide if="loggedin"]Aquí el contenido a ocultar[/mepr-hide]Se utiliza para ocultar un contenido determinado a los usuarios que hayan iniciado sesión en la plataforma.
[mepr-hide if="loggedout"]Aquí el contenido a ocultar[/mepr-hide]Se utiliza para ocultar un contenido determinado a los usuarios que no han iniciado sesión en la plataforma.
[mepr-active rule="X"]El contenido protegido va aquí dentro[/mepr-active]Se utiliza para mostrar contenido a los usuarios afectados por la regla o reglas que se indiquen. Si son varias reglas, sustituir rule por rules. Ejemplo:
[mepr-active rules="5, 20"]El contenido protegido va aquí dentro[/mepr-active]

[mepr-active membership="X"]El contenido protegido va aquí dentro[/mepr-active]Se utiliza para mostrar contenido a los usuarios que pertenezcan a una o varias membresías. Si son varias membresías, sustituir membership por memberships. Ejemplo:
[mepr-active memberships="100, 200"]El contenido protegido va aquí dentro[/mepr-active]
[mepr-active ifallowed="show"]El contenido protegido va aquí dentro[/mepr-active]Se utiliza para mostrar contenido solo a los usuarios autorizados.
[mepr-active ifallowed="hide"]El contenido protegido va aquí dentro[/mepr-active]Se utiliza para ocultar contenido solo a los usuarios autorizados.
[mepr-active unauth="message"]El contenido protegido va aquí dentro[/mepr-active]Si el usuario no está autorizado para ver el contenido, se le mostrará el mensaje en su lugar.
[mepr-active unauth="login"]El contenido protegido va aquí dentro[/mepr-active]Si el usuario no está autorizado para ver el contenido se le mostrará en su lugar el formulario para poder iniciar sesión.
[mepr-active unauth="both"]El contenido protegido va aquí dentro[/mepr-active]Si el usuario no está autorizado para ver el contenido se le mostrará en su lugar el mensaje y a continuación el formulario para poder iniciar sesión.
[mepr-active unauth_message="Mensaje a mostrar"]El contenido protegido va aquí dentro[/mepr-active]Utiliza esta opción para anular el mensaje no autorizado predeterminado y configurar uno específico. Esto sólo se aplica cuando el parámetro “unauth” es igual a “message” o “both”.

El anterior listado de parámetros se pueden combinar para lograr afinar al máximo posible, para hacer algo como esto:

[mepr-active rules="5, 12, 18" ifallowed="show" unauth="message" unauth_message="No puedes ver el enlace de descarga. Por favor inicia sesión o compra algún producto para poder verlo."]<a href="#">Enlace de descarga aquí</a>[/mepr-active]

Shortcodes relacionados con el registro

SHORTCODEFUNCIÓN
[mepr-group-price-boxes group_id="123"]Útil si quieres colocar el contenido por encima y por debajo de las fichas de precios de grupo. Si lo estás usando en la propia página del grupo, no es necesario especificar un group_id. Si quieres utilizarlo en otro lugar de la web, tendrás que usar el atributo group_id en él.
[mepr-membership-link id="0"]Texto del enlace aquí[/mepr-membership-link]Genera automáticamente el enlace de la membresía indicada. El ID de una membresía es permanente, mientras que el enlace podemos cambiarlo en cualquier momento. Utilizando este código evitaremos tener que hacer sustituciones a futuro.
[mepr-membership-access-url id="123"]Enlace de texto aquí[/mepr-membership-access-url]Utiliza la URL de acceso para miembros establecida en la sección de opciones de la membresía. Úsalo en cualquier parte de tu platforma para darle al miembro un enlace a la URL de acceso.
[mepr-membership-registration-form]Es útil si quieres insertar contenido por encima y por debajo del formulario de registro. SÓLO se puede utilizar en la página de la membresía.
[mepr-membership-registration-form id="123"]Puedes usarlo en cualquier página, entrada o mensaje personalizado de WordPress para mostrar el formulario de registro de una membresía específica. Sólo tienes que cambiar 123 con el ID de membresía que le corresponda.

IMPORTANTE: Si utilizas este código posiblemente quieras habilitar la opción Global CSS en sus MemberPress > Opciones > General para evitar que aparezcan errores en el formulario.
[mepr-membership-access-url id="123"]Clic aquí[/mepr-membership-access-url]Muestra un enlace que apunta a la URL que has establecido como URL de acceso a la membresía. Debes reemplazar 123 con el ID de tu Membresía.
[mepr-offline-instructions gateway_id="abc-123"]Mensaje personalizado aquí[/mepr-offline-instructions]Puedes utilizarlo en tus páginas de gracias para mostrar cualquier mensaje específico para los usuarios que se registraron a través de la pasarela de pago offline. Tendrás que cambiar abc-123 por el ID de la pasarela de pago que le corresponda. Puedes usarlo para proporcionar instrucciones adicionales para los usuarios cuando compran tu membresía a través de esta opción.

NOTA: aunque ha sido un shortcode pensado para usar con las opciones de pago offline (como transferencia bancaria, pago en mano…), se puede utilizar con éxito con el ID de cualquier otra pasarela admitida por MemberPress.
[mepr-ecommerce-tracking]Mensaje con %%variables%% aquí[/mepr-ecommerce-tracking]SÓLO se puede utilizar en la página de gracias, o en los mensajes personalizados de la página de gracias. No funciona en ningún otro lugar.

Soporta las siguientes variables que se sustituyen automáticamente por valores de la compra:

%%subtotal%%
%%total%%
%%tax_amount%%
%%tax_rate%%
%%txn_num%%
%%sub_id%%
%%txn_id%%
%%sub_num%%
%%membership_amount%%
%%trial_days%%
%%trial_amount%%
%%username%%
%%user_email%%
%%user_id%%
%%membership_name%%
%%membership_id%%

Explicación de variables

  • subtotal: emite el subtotal del primer pago. Si el primer pago fue un período de prueba gratuito, éste será de 0,00€. Si el primer pago fue un período de prueba de pago, éste será el subtotal del pago del período de prueba.
  • total: da salida al subtotal + impuestos del primer pago. Si el primer pago fue un período de prueba gratuito, éste será de 0,00€. Si el primer pago fue un período de prueba de pago, éste será el total del pago de prueba.
  • tax_amount: da salida al importe del impuesto del primer pago. Si el primer pago fue un período de prueba gratuito, éste será de 0,00. Si el primer pago fue una prueba de pago, será el monto del impuesto del pago de prueba pagado.
  • tax_rate: da salida a la tasa de impuestos del usuario en esta compra.
  • txn_num: emite el número de transacción del primer pago. Para pagos periódicos, este número de transacción será probablemente un número temporal generado por MemberPress, ya que la pasarela de pago tarda un tiempo en procesar el primer pago.
  • sub_id: emite el ID de la suscripción periódica. Si la compra realizada no es recurrente, esta variable no será reemplazada.
  • txn_id: da salida al ID de la primera operación. Para suscripciones recurrentes, este ID será en la mayoría de los casos el ID del período de gracia oculto.
  • sub_num: emite el número de suscripción de la suscripción periódica. Si la compra realizada no es recurrente, esta variable no será reemplazada. Con PayPal Standard, este puede ser un número temporal generado por MemberPress, ya que puede tardar un tiempo que la pasarela de pagos actualice el registro con un número de suscripción válido.
  • membership_amount: emite el coste regular de una suscripción recurrente. Si la compra realizada no es recurrente, esta variable no será reemplazada.
  • trial_days: emite el número de días en el período de prueba de pago o gratuito para una suscripción recurrente. Si la compra realizada no es recurrente, esta variable no será reemplazada.
  • trial_amount: emite el coste del período de prueba de una suscripción recurrente. Si la compra realizada no es recurrente, esta variable no será reemplazada.
  • username: muestra el nombre de usuario. Si has configurado las opciones de MemberPress para que la dirección de correo electrónico del usuario sea su nombre de usuario, se mostrará su dirección de correo electrónico.
  • user_email: muestra el email del usuario.
  • user_id: muestra el ID del usuario.
  • membership_name: muestra el título de la membresía comprada.
  • membership_id: muestra el ID de la membresía.
1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votos, promedio: 5,00 de 5)
EscuelaPress

Crea tu escuela online con nosotros


He trabajado a la sombra de algunos lanzamientos que me han permitido saber lo que sé. No he conseguido nada de la noche a la mañana y debo admitir que he comprado más de un curso cuyo precio terminaba en 7. Me divierte aprender, trastear y solucionar, aunque sean actividades que me alejen de ganar dinero en piloto automático.


Responsable del fichero: Mundo Funnel. Finalidad: Gestionar tu alta a esta suscripción y enviar publicaciones así como alguna oferta de productos o servicios propios y de terceros. La Legitimación: tu consentimiento. Destinatarios: tus datos se encuentran alojados en mi plataforma de email marketing ActiveCampaign (nuestro proveedor de email marketing) a través de su empresa ActiveCampaign, LLC., ubicada en EEUU y que se acoge al acuerdo de seguridad EU-US privacy (Ver política de privacidad de ActiveCampaign). Podrás ejercer Tus Derechos de Acceso, Rectificación, Limitación o Suprimir tus datos enviando un email a hola@mundofunnel.pro o ante la Autoridad de Control. Encontrarás más información en nuestra Política de privacidad.

Responsable del fichero: Mundo Funnel. Finalidad: Gestionar tu alta a esta suscripción y enviar publicaciones así como alguna oferta de productos o servicios propios y de terceros. La Legitimación: tu consentimiento. Destinatarios: tus datos se encuentran alojados en mi plataforma de email marketing ActiveCampaign (nuestro proveedor de email marketing) a través de su empresa ActiveCampaign, LLC., ubicada en EEUU y que se acoge al acuerdo de seguridad EU-US privacy (Ver política de privacidad de ActiveCampaign). Podrás ejercer Tus Derechos de Acceso, Rectificación, Limitación o Suprimir tus datos enviando un email a hola@mundofunnel.pro o ante la Autoridad de Control. Encontrarás más información en nuestra Política de privacidad.

Responsable del fichero: Mundo Funnel. Finalidad: Gestionar tu alta a esta suscripción y enviar publicaciones así como alguna oferta de productos o servicios propios y de terceros. La Legitimación: tu consentimiento. Destinatarios: tus datos se encuentran alojados en mi plataforma de email marketing ActiveCampaign (nuestro proveedor de email marketing) a través de su empresa ActiveCampaign, LLC., ubicada en EEUU y que se acoge al acuerdo de seguridad EU-US privacy (Ver política de privacidad de ActiveCampaign). Podrás ejercer Tus Derechos de Acceso, Rectificación, Limitación o Suprimir tus datos enviando un email a hola@mundofunnel.pro o ante la Autoridad de Control. Encontrarás más información en nuestra Política de privacidad.