¿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 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.
Mostrar información de la cuenta de usuario
[mepr_account_info field="slug"]
Este shortcode mostrará el nombre de pila del usuario actualmente conectado, 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 nombre de usuario en algún lugar de una página. Usted usaría el siguiente shortcode:
[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ñade 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 incluir la etiqueta de cierre. Si no la incluye, el enlace se mostrará normalmente.
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"]
Since the MemberPress 1.9.28 version have introduced an optional status attribute.
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", you will see the current user's active subscriptions.
[mepr_list_subscriptions status="caducado"]
You can also display the current user's inactive subscriptions by using the “expired” status.
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
Login Link Shortcode:
[mepr_login_link]
Logout Link Shortcode:
[mepr_logout_link]
Los dos shortcodes anteriores son idénticos. Muestran enlaces de inicio o cierre de sesión en función del estado de inicio de sesión del usuario actual.
The login link takes users to the login page, where they can log in. The logout link logs them out and sends them to the Redirect URL, which you can set in Panel de control > MemberPress > Configuración > Ficha Cuenta.
Mostrar un formulario de inicio de sesión
[mepr_login_form use_redirect="true"]
This shortcode shows a login form on a page or post. It can be used anywhere. When 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]
Shows the unauthorized message wherever this is placed. If you've set MemberPress up to redirect unauthorized visitors to a specific URL, then it is recommended to use this shortcode on that unauthorized page.
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".
Examples:
[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):
Supported Shortcode Parameters
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 una única identificación de socio (¿Dónde encontrar el carné 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"]
This shortcode is helpful if you want to place content above and below the group pricing boxes. If you're using this on the Group page itself, there's no need to specify a grupo_id. If you want to use it elsewhere on your site, you will need the group_id attribute.
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]
It is helpful if you want to place content above and below the Membership registration form. It can ONLY be used on the Membership page.
[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?
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]
This shortcode can be used on your Thank-You pages to display any type of message specific to users who registered via your offline gateway option. For gateway_id=”abc-123″, enter your gateway's ID. It could be used to provide additional instructions for users when they purchase your membership through your offline gateway.
Mostrar títulos de afiliación activos
[mepr_user_active_membership_titles userid="" message=""]
Muestra los nombres de los miembros actualmente activos. Si no hay nombre de usuario is present, then it'll default to the current member. If the member has more than one active membership, the names will be separated by a comma.
Since the MemberPress 1.9.38 version have introduced an optional mensaje attribute. It can be used when you want to display a custom message when a user doesn't have any active subscriptions. If you leave it empty, the shortcode will not display any message.
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.
Supported Shortcode Variables
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. |