¿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 la página es vista por un visitante, esos marcadores de posición son procesados y reemplazados por algún contenido generado dinámicamente. Por ejemplo, puede tener un shortcode que muestre el nombre de pila del usuario que ha iniciado sesión. Un shortcode podría tener el siguiente aspecto:
[mepr-account-info field="first_name"]
Cuando la página en la que está ese shortcode es vista por un usuario logueado llamado John Doe. La página mostraría John en el contenido donde se había colocado ese shortcode.
Vídeo sobre los Shortcodes y cómo utilizarlos en MemberPress
Shortcodes disponibles actualmente
Cuentas relacionadas
[mepr-account-link]
Muestra un enlace a la página Cuenta en MemberPress. Se puede utilizar en cualquier página o post.
[mepr-account-form]
Muestra el formulario de información de la cuenta de usuario. Normalmente no se utiliza a menos que desee mostrar la información de la cuenta en otro lugar que no sea la página Cuenta MemberPress que existe por defecto. Esto también puede ser útil para las personas que utilizan WPML que crean páginas de cuenta separadas para cada idioma.
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.
[mepr-list-subscriptions status="all"]
Muestra una lista de las suscripciones activas e inactivas del usuario actual.
Desde la versión MemberPress 1.9.28, hemos introducido un atributo de estado opcional. Cuando se establece el estado a "todos" o quitarlo de esta manera:
[mepr-list-subscriptions]
Como puede ver arriba, mostrará las suscripciones activas e inactivas de la corriente por defecto. Cuando se establece el estado a "activo":
[mepr-list-subscriptions status="active"]
y verá las suscripciones activas del usuario actual. También puede mostrar las suscripciones inactivas del usuario actual mediante el estado "caducado":
[mepr-list-subscriptions status="caducado"]
La lista de suscripciones puede ordenarse por fecha:
[mepr-list-subscriptions orderby="fecha"]
o título:
[mepr-list-subscriptions orderby="title"]
Pueden ordenarse de forma ascendente:
[mepr-list-subscriptions orderby="title" order="asc"]
o descendente:
[mepr-list-subscriptions orderby="title" order="desc"]
[mepr-logout-link]
[mepr-login-link]
Los dos shortcodes anteriores son idénticos. Muestran enlaces de inicio o cierre de sesión en función del estado de conexión del usuario actual. El enlace de inicio de sesión dirigirá al usuario a la página de inicio de sesión de MemberPress, donde podrá iniciar sesión. El enlace de cierre de sesión cerrará la sesión del usuario y lo redirigirá a la URL de cierre de sesión que haya configurado en la página de configuración de MemberPress.
[mepr-login-form use_redirect="true"]
Muestra un formulario de inicio de sesión en una página o entrada. Se puede utilizar en cualquier lugar. En use_redirect = "true", MemberPress redirigirá al usuario a la URL de redirección de inicio de sesión configurada en la página de configuración de MemberPress.
[mepr-user-file slug="mepr_slug" user_id=""]Texto del enlace[/mepr-user-file]
Muestra un enlace para ver/descargar el archivo subido por un usuario. Sustituye mepr_slug por el slug del campo personalizado de tu MemberPress > Configuración > pestaña Campos. Si omite user_id, mostrará el archivo para el usuario actualmente conectado; de lo contrario, mostrará el archivo para el usuario especificado por usuario_id.
Usted no tiene que poner la etiqueta shortcode de cierre, pero si lo hace, cualquier texto entre ellos se utilizará como el texto de enlace para el archivo.
[mepr-user-active-membership-titles userid="" message=""]
Muestra los nombres de los miembros actualmente activos. Si no hay nombre de usuario está presente, entonces por defecto será 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, hemos introducido una opción mensaje . Se puede utilizar cuando se desea mostrar un mensaje personalizado cuando un usuario no tiene ninguna suscripción activa. Si lo deja vacío, el shortcode no mostrará ningún mensaje.
[mepr-account-info field="slug"]
Muestra el campo meta del usuario, que se elige por "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. |
Acceso no autorizado
[mensaje-mepr-no-autorizado]
Muestra el mensaje de no autorizado dondequiera que se coloque. Si has configurado MemberPress para redirigir a los visitantes no autorizados a una URL específica, te recomendamos que utilices este shortcode en esa página no autorizada.
[mepr-show]Contenido para mostrar aquí[/mepr-show].
[mepr-hide]Contenido para ocultar aquí[/mepr-hide]
Ambos shortcodes soportan el atributo if="X", donde "X" puede ser "loggedin" o "loggedout". Ambos códigos cortos funcionan en función de si el usuario está conectado o desconectado y no le importa lo que, en su caso, los miembros del usuario ha comprado. Ejemplos de esto podrían ser:
[mepr-show if="login"]Ha iniciado sesión, ¡enhorabuena![/mepr-show].
[mepr-show if="logout"]¡Ya has cerrado la sesión![/mepr-show]
[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 del código corto | Descripción |
norma(s) * | Si va a utilizar un único ID de regla, configúrelo como rule="X". Si desea utilizar varios ID de regla, configúrelo como rules="X, XX, XXX". Donde X = ID de la(s) regla(s). ¿Dónde encontrar la identificación de una norma? |
afiliación(es) * | Si tiene previsto utilizar un único ID de socio, defínalo como membership="X". Si tiene previsto utilizar varios ID de socio, defínalo como membership="X, XX, XXX". Donde X = los ID de los miembros. ¿Dónde encontrar el carné 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 un único ID de socio, defínalo como membership="X". Si tiene previsto utilizar varios ID de socio, defínalo como membership="X, XX, XXX". Donde X = los ID de los miembros. ¿Dónde encontrar el carné de socio? |
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]
Registro
[mepr-group-price-boxes group_id="123"]
Útil si desea colocar contenido por encima y por debajo de los cuadros de precios de grupo. Si lo utiliza en la propia página de grupo, no es necesario especificar un group_id. Si desea utilizarlo en otra parte de su sitio, necesitará el atributo group_id en él.
[mepr-membership-link id="0"]Texto del enlace aquí[/mepr-membership-link]
Muestra un enlace a la Membresía identificada por "id".
[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 para proporcionar al usuario un enlace a la URL de acceso a los Miembros. Membresía. id = 123 debe ser reemplazado por el ID de su Membresía. ¿Dónde encontrar una identificación de socio?
[mepr-membership-registration-form]
Ú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 identificador único de su afiliación. ¿Dónde encontrar una identificación de socio?
[mepr-offline-instructions gateway_id="abc-123"]Mensaje personalizado aquí.[/mepr-offline-instructions]
Este shortcode se puede utilizar en tus páginas de "gracias" para mostrar cualquier tipo de mensaje específico a los usuarios que se registraron a través de tu opción de pasarela offline. Para gateway_id="abc-123″, introduce el ID de tu pasarela. Se podría utilizar para proporcionar instrucciones adicionales para los usuarios cuando compran su membresía a través de su puerta de enlace fuera de línea. Nota: Aunque hemos diseñado esto específicamente pensando en las pasarelas offline, se puede utilizar con éxito con el ID de pasarela de cualquier otra pasarela compatible con MemberPress.
[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.
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 en 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 usuario. Si has configurado la página de Configuración de MemberPress para que la dirección de correo electrónico del usuario sea su nombre de usuario, entonces esto 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 usuario. |
%%nombre_miembro%% | Muestra el nombre (título) del abono adquirido. |
%%membership_id%% | Muestra el ID de la afiliación. |