¿Qué es un shortcode?
Los códigos cortos son pequeños marcadores de posición que puede insertar en casi cualquier parte del contenido de sus páginas y entradas de WordPress. Cuando un visitante ve la página, esos marcadores de posición se procesan y se sustituyen por contenido generado dinámicamente.
Shortcodes disponibles actualmente
- Códigos cortos relacionados con la cuenta
- Shortcodes relacionados con la suscripción
- Códigos cortos relacionados con el inicio de sesión
- Códigos cortos relacionados con el acceso no autorizado
- Códigos cortos relacionados con el registro
Códigos cortos relacionados con la cuenta
Mostrar un enlace a la página de la cuenta
[mepr_account_link]
Muestra un enlace a la página Cuenta en MemberPress. Se puede utilizar en cualquier página o post.
Visualizar el formulario de información sobre la cuenta
[mepr_account_form]
Muestra el formulario de información de la cuenta de usuario. Normalmente no se utiliza a menos que se quiera mostrar la información de la cuenta en un lugar distinto de la página «Cuenta de MemberPress» que existe por defecto. Esto también puede resultar útil para quienes utilizan WPML y crean páginas de cuenta independientes para cada idioma.
Mostrar información de la cuenta de usuario
[mepr_account_info field="slug"]
Este código corto mostrará el nombre de pila del usuario que haya iniciado sesión en ese momento, basándose en el “slug”:
| Babosa | Resultado |
| nombre_completo | Juan Nadie |
| nombre_apellido_primero | Doe, John |
| nombre_apellido_inicial | John D. |
| apellido_primero_inicial | Doe, J. |
| nombre | John |
| apellido | Doe |
| login_usuario | johndoe |
| correo_usuario | johndoe@email.com |
| apodo | johndoe |
| descripción | (aka Información biográfica) |
| mepr-dirección-uno | Calle Falsa 123 |
| mepr-dirección-dos | Apartamento 123 |
| mepr-dirección-ciudad | Vidor |
| mepr-dirección-estado | Texas |
| mepr-dirección-zip | 77662 |
| mepr-dirección-país | EE.UU. |
| mepr_user_message | El "Mensaje personalizado de la cuenta MemberPress" que haya definido para el miembro en su perfil. |
| usuario_registrado | La fecha/hora en que el usuario se unió a su sitio por primera vez |
| nombre_mostrador | johndoe |
| ID | El ID único asignado al usuario en el momento del registro. Debe introducirse como ID, no como id. |
| "Tu babosa a medida" | Cualquiera de los campos personalizados de la cuenta en la configuración de MemberPress. |
Por ejemplo, puede que desee mostrar la sesión iniciada en el nombre de pila del usuario en algún lugar de la página. Para ello, deberías utilizar el siguiente código corto:
[mepr_account_info field="first_name"]
Así, si un usuario llamado John Doe visita la página, mostrará John en el lugar donde se colocó el shortcode.
Además, tenga en cuenta que MemberPress campo personalizado sólo se pueden recopilar datos en las páginas de registro de cuenta o afiliación. El shortcode añadido a tus páginas personalizadas no mostrará ningún campo personalizado que hayas añadido a tus formularios.
Mostrar un enlace a los archivos cargados por el usuario
[mepr_user_file slug="mepr_slug" user_id=""]Texto del enlace[/mepr_user_file]
Este shortcode muestra un enlace para ver o descargar un archivo subido por un usuario.
Instrucciones de instalación:
- Sustituir mepr_slug con el nombre de su campo personalizado de MemberPress > Ajustes > Ficha Campos.
- Si no añades un usuario_id muestra el archivo del usuario conectado.
- Si el usuario_id el shortcode muestra el archivo para ese usuario.
- El texto entre las etiquetas es el texto de enlace del archivo.
No es necesario que incluyas la etiqueta de cierre. Si no la pones, el enlace se mostrará con normalidad.
Shortcodes relacionados con la suscripción
Mostrar una lista de suscripciones
Muestra una lista de las suscripciones activas e inactivas del usuario actual.
[mepr_list_subscriptions status="all"]
Desde la versión MemberPress 1.9.28 se ha introducido un atributo de estado opcional.
Opciones de estado:
- status="todos" o sin atributo de estado: muestra todas las suscripciones activas e inactivas;
- status="activo" - sólo muestra las suscripciones activas;
- status="caducado" - sólo muestra las suscripciones inactivas.
Puede establecer el estado en "todos" o quitarlo así:
[mepr_list_subscriptions]
Como puede ver arriba, mostrará por defecto las suscripciones activas e inactivas actuales.
[mepr_list_subscriptions status="activo"]
Cuando se establece el estado en "activo", verás las suscripciones activas del usuario actual.
[mepr_list_subscriptions status="caducado"]
También puedes mostrar las suscripciones inactivas del usuario actual utilizando el estado “caducado”.
Opciones de clasificación:
La lista de suscripciones puede ordenarse por fecha:
[mepr_list_subscriptions orderby="fecha"]
O título:
[mepr_list_subscriptions orderby="title"]
Opciones de ordenación:
Pueden ordenarse de forma ascendente:
[mepr_list-subscriptions orderby="título" order="asc"]
O en orden descendente:
[mepr_list_subscriptions orderby="título" order="desc"]
Códigos cortos relacionados con el inicio de sesión
Mostrar enlaces de inicio o cierre de sesión
Código corto de enlace de inicio de sesión:
[mepr_login_link]
Código corto de enlace de cierre de sesión:
[mepr_logout_link]
Los dos códigos cortos anteriores son idénticos. Muestran enlaces para iniciar o cerrar sesión en función del estado de sesión del usuario actual.
El enlace de inicio de sesión lleva a los usuarios a la página de inicio de sesión, donde pueden conectarse. El enlace de cierre de sesión los desconecta y los envía a la URL de redirección, que puede configurar en Panel de control > MemberPress > Configuración > Ficha Cuenta.
Mostrar un formulario de inicio de sesión
[mepr_login_form use_redirect="true"]
Este shortcode muestra un formulario de login en una página o post. Se puede utilizar en cualquier lugar. Cuando use_redirect = "true“MemberPress redirigirá al usuario a la URL de redirección de inicio de sesión que se encuentra en el archivo Cuadro de mandos > MemberPress > Configuración > Ficha Cuenta.
Códigos cortos relacionados con el acceso no autorizado
Mostrar el mensaje de no autorizado
[mepr_unauthorized_message]
Muestra el mensaje de acceso no autorizado dondequiera que se coloque. Si has configurado MemberPress para que redirigir a los visitantes no autorizados a una URL específicaentonces se recomienda utilizar este shortcode en esa página no autorizada.
Mostrar u ocultar contenido en función del estado de inicio de sesión
[mepr_show]Contenido para mostrar aquí[/mepr_show]
[mepr_hide]Contenido para ocultar aquí[/mepr_hide]
Ambos shortcodes soportan if="X" donde "X" puede ser "conectado" o "desconectado".
Ejemplos:
[mepr_show if="conectado"]Has iniciado sesión, ¡enhorabuena![/mepr_show]
[mepr_show if="desconectado"]¡Ha cerrado la sesión![/mepr_show]
Como se muestra arriba, ambos shortcodes están comprobando si el usuario está conectado o desconectado. Este shortcode no está relacionado con las membresías que el usuario ha comprado.
Mostrar u ocultar contenidos en función del acceso de los miembros
[mepr_active {los parámetros van aquí - ver más abajo}]Contenido a proteger aquí[/mepr_active]
Se utiliza para mostrar u ocultar contenido en las páginas de su sitio. Este shortcode soporta los siguientes parámetros (los parámetros marcados con * son obligatorios. Sólo un parámetro en rojo a continuación se puede aplicar por shortcode):
Parámetros de código corto admitidos
| Parámetros del código corto | Descripción |
| norma(s) * | Si tienes pensado utilizar un único ID de regla, establece este campo como rule=”X”. Si tienes pensado utilizar varios ID de regla, establece este campo como rules=”X, XX, XXX”. Donde las «X» representan los ID de las reglas. ¿Dónde se puede encontrar el identificador de una regla? |
| afiliación(es) * | Si tienes pensado utilizar un único ID de afiliación, configura este campo como membership=”X”. Si tienes pensado utilizar varios ID de afiliación, configúralo como memberships=”X, XX, XXX”. Donde las «X» representan los ID de las afiliaciones. ¿Dónde se encuentra el número de socio? |
| si se permite* | Si se define como ifallowed="show", el contenido intermedio sólo se muestra a los usuarios autorizados. Si se define como ifallowed="hide", el contenido se oculta a los usuarios autorizados. |
|
unauth | Si tiene previsto utilizar una única identificación de socio (¿Dónde se encuentra el número de socio?), configúrelo con uno de los valores posibles:
Notacuando se establece en "mensaje" o "ambos" Y la regla tiene un mensaje personalizado no autorizado, mostrará el mensaje personalizado no autorizado en lugar del global. |
| mensaje_de_unauth | Utilícelo para anular el mensaje no autorizado predeterminado. Esto sólo se aplica cuando el atributo "unauth" anterior se establece igual a "message" o "both". |
Un ejemplo de shortcode utilizando todos los atributos anteriores podría tener el siguiente aspecto:
[mepr_active rules="1, 2, 3" ifallowed="show" unauth="message" unauth_message="Enlace de descarga oculto, inicie sesión o suscríbase para verlo."]<a href="#">Descargar enlace</a>[/mepr_active]
Códigos cortos relacionados con el registro
Mostrar cuadros de precios de grupo
[mepr_group_price_boxes group_id="123"]
Este código corto resulta útil si quieres colocar contenido encima y debajo de los recuadros de precios por grupo. Si lo utilizas en la propia página «Grupo», no es necesario especificar un grupo_id. Si desea utilizarlo en otra parte de su sitio, necesitará el atributo group_id.
Mostrar un enlace a una página de afiliación
[mepr_membership_link id="0"]Texto del enlace aquí[/mepr_membership_link]
Muestra un enlace a la Membresía identificada por "id". Sustituir id="0″ con el verdadero número de socio. Averigüe cómo Obtener un número de socio.
Mostrar un enlace a la URL de acceso a los miembros
[mepr_membership_access_url id="123"]Texto del enlace aquí[/mepr_membership_access_url]
Utiliza la URL de acceso a los Miembros establecida en la configuración "URL de acceso a los Miembros" en la sección Opciones de Membresía. Utilícelo en cualquier parte de su sitio web para proporcionar al usuario un enlace a la URL de acceso a los usuarios. Afiliación id="123″ debe sustituirse por el ID de su afiliación. ¿Dónde encontrar una identificación de socio?
Mostrar el formulario de inscripción
[mepr_membership_registration_form]
Es útil si desea colocar contenido encima y debajo del formulario de inscripción. SÓLO puede utilizarse en la página de Afiliación.
[mepr_membership_registration_form id="123"]
Puede utilizar este shortcode en cualquier página, entrada o tipo de entrada personalizada de WordPress para mostrar el formulario de registro de un abono específico. Simplemente sustituya 123 con el número de identificación único de tu propia afiliación. ¿Dónde encontrar una identificación de socio?
Mostrar instrucciones personalizadas para los usuarios de la pasarela sin conexión
[mepr_offline_instructions gateway_id="abc-123"]Mensaje personalizado aquí.[/mepr_offline_instructions]
Este shortcode se puede utilizar en su Gracias para mostrar cualquier tipo de mensaje específico a los usuarios que se registraron a través de su opción de pasarela sin conexión. Para gateway_id="abc-123″, introduce el ID de tu pasarela de pago. Se puede utilizar para proporcionar instrucciones adicionales a los usuarios cuando adquieran tu suscripción a través de tu pasarela de pago offline.
Mostrar títulos de afiliación activos
[mepr_user_active_membership_titles userid="" message=""]
Muestra los nombres de los miembros que tienen la afiliación activa en este momento. Si no hay nombre de usuario Si está presente, se utilizará por defecto el miembro actual. Si el miembro tiene más de una afiliación activa, los nombres se separarán con una coma.
Desde la versión MemberPress 1.9.38 se ha introducido una opción mensaje atributo. Se puede utilizar cuando se desee mostrar un mensaje personalizado en caso de que un usuario no tenga ninguna suscripción activa. Si se deja en blanco, el código corto no mostrará ningún mensaje.
Seguimiento de las conversiones de comercio electrónico
[mepr_ecommerce_tracking]Mensaje con %%variables%% aquí[/mepr_ecommerce_tracking]
Este shortcode SÓLO se puede utilizar en la página de agradecimiento o en los mensajes personalizados de la página de agradecimiento. No funciona en ningún otro lugar.
Variables de código corto admitidas
Admite las siguientes %%variables%%, que se sustituyen automáticamente por los valores de la compra.
| Variable | Descripción |
| %%subtotal%% | Imprime el subtotal del primer pago. Si el primer pago fue un periodo de prueba gratuito, será 0.00. Si el primer pago fue un periodo de prueba de pago, será el subtotal del pago del periodo de prueba. |
| %%total%% | Imprime el subtotal + impuestos del primer pago. Si el primer pago fue un periodo de prueba gratuito, será 0.00. Si el primer pago fue un periodo de prueba de pago, será el total del pago de prueba. |
| %%tax_amount%% | Importe del primer pago. Si el primer pago fue un periodo de prueba gratuito, será 0.00. Si el primer pago fue un periodo de prueba de pago, será el importe de impuestos del pago del periodo de prueba de pago. |
| %%tax_rate%% | Muestra el tipo impositivo del usuario para esta compra. |
| %%txn_num%% | Muestra el número de transacción del primer pago. En el caso de los pagos periódicos, lo más probable es que este número de transacción sea un número temporal generado por MemberPress, ya que la pasarela de pagos tarda algún tiempo en procesar el primer pago. |
| %%sub_id%% | Emite el ID de la suscripción recurrente. Si la compra realizada no es recurrente, esta variable no será reemplazada. |
| %%txn_id%% | Muestra el ID de la primera transacción. En el caso de las suscripciones periódicas, este ID será en la mayoría de los casos el ID del periodo de gracia oculto. |
| %%sub_num%% | Muestra el número de suscripción de la suscripción periódica. Si la compra realizada no es periódica, esta variable no se sustituirá. Con PayPal Estándar, puede tratarse de un número temporal generado por MemberPress, ya que la pasarela puede tardar algún tiempo en actualizar el registro con un número de suscripción válido. |
| %%membership_amount%% | Imprime el coste periódico de una suscripción recurrente. Si la compra realizada no es recurrente, esta variable no será sustituida. |
| %%trial_days%% | Emite el número de días del periodo de prueba de pago o gratuito para una suscripción recurrente. Si la compra realizada no es recurrente, esta variable no será sustituida. |
| %1TP6Importe_de_prueba%% | Imprime el coste del periodo de prueba para una suscripción recurrente. Si la compra realizada no es recurrente, esta variable no se repondrá. |
| %1TP6Nombre de usuario%% | Muestra el nombre de usuario del miembro. Si has configurado la página de ajustes de MemberPress para que la dirección de correo electrónico del usuario sea su nombre de usuario, entonces se mostrará su dirección de correo electrónico. |
| %%user_email%% | Muestra la dirección de correo electrónico del miembro. |
| %%user_id%% | Muestra el ID de usuario de WordPress del miembro. |
| %%nombre_miembro%% | Muestra el nombre (título) del abono adquirido. |
| %%membership_id%% | Muestra el ID de la afiliación. |