Simple Membership

Descripción

Flexible, bien apoyado, y fácil de usar plugin de membresía de WordPress para ofrecer contenidos gratuitos y de pago desde su sitio de WordPress

El plugin simple membership le permite proteger sus mensajes y las páginas de modo que sólo los usuarios pueden ver el contenido protegido.

Niveles de Acceso de Cuenta Ilimitada

Configurar niveles ilimitados de membresía (ejemplo: libre, plata, oro, etc.) y proteger sus entradas y páginas utilizando los niveles de afiliación que se crean.

Interfaz de usuario amigable para la protección del contenido

Cuando se está editando una entrada o página en el editor de WordPress, puede seleccionar para proteger una entrada o página para sus miembros.

Non-members viewing a protected page will be prompted to log in or become a member.

Tener miembro libres y de pago

Puedes configurarlo para que tenga membresías gratuitas y / o de pago en tu sitio. El pago de membresía pagado se maneja de forma segura a través de PayPal. El pago de la membresía también se puede aceptar utilizando las pasarelas de pago Stripe o Braintree.

Ambos pagos únicos y recurrentes / de suscripción son compatibles con PayPal y Stripe.

Puedes aceptar el pago único de membresía a través de la pasarela de pago de Braintree.

Option to make membership payment buttons using the new PayPal Checkout API.

There is also option to use PayPal smart buttons for membership payment.

Puedes activar la activación por correo electrónico o la confirmación por correo electrónico para las membresías gratis.

Los pagos de registro de miembros

Todos los pagos de sus miembros se registran en el plugin. Puede verlos en cualquier momento visitando el menú de pagos desde el panel de control del administrador.

API de desarrollador

Hay muchos ganchos de filtro y acción que un desarrollador puede usar para personalizar el plugin.

También hay una API que se puede usar para consultar, crear y actualizar cuentas de miembros.

Acceso de usuario Widget en la barra lateral

Puedes agregar fácilmente un widget de Acceso de usuario en la barra lateral de su sitio. Sólo tiene que utilizar el shortcode del formulario de acceso en la barra lateral.

También puedes personalizar el widget de acceso de usuario mediante la creación de un archivo de plantilla personalizada en su carpeta de temas (o en el tema hijo).

Option to show a password visibility toggle option in the login form.

Documentación

Lee las instrucciones de instalación después de instalar el plugin para empezar.

Apoyo Plugin

Si tienes cualquier problema con este plugin, por favor visita el sitio del plugin y publícalo en el foro de soporte o ponte en contacto con nosotros:
https://simple-membership-plugin.com/

Puedes crear una cuenta de usuario del foro libre y hacer sus preguntas.

Misceláneo

  • Funciona con cualquier tema de WordPress
  • Capacidad para proteger galería de fotos.
  • Capacidad para proteger las páginas de apego.
  • Mostrar contenido de reclamo para convertir visitantes en miembros.
  • Los comentarios en sus entradas protegidas también estarán protegidos automáticamente.
  • Hay una opción para habilitar el registro de depuración para que pueda solucionar los problemas relacionados con los pagos de membresía con facilidad (si lo hay).
  • Posibilidad de personalizar el mensaje de protección de contenido que se muestra a los no miembros.
  • Capacidad de proteger parcialmente el contenido de la entrada o de la página.
  • Puede aplicar protección a la mayoría de entradas y páginas.
  • Capacidad para utilizar varas de fundir en la notificación de correo electrónico de miembros.
  • El lado de gestión de miembros es manejado por el plugin.
  • Capacidad de aprobar manualmente sus miembros.
  • Capacidad para importar los usuarios de WordPress como miembros.
  • Buscar el perfil de un miembro en tu escritorio de administración de WP.
  • Filtrado de lista de miembros por el estatus de cuenta.
  • Filtrar la lista de miembros por el nivel de membresía.
  • Puede ser traducido a cualquier idioma.
  • Ocultar la barra de herramientas de administración desde la parte frontal de su sitio.
  • Permitir que sus miembros puedan eliminar sus cuentas de miembros.
  • Mandar notificación rápidas de correo electrónico a sus miembros.
  • Email all members by membership level, with an option to filter by account status.
  • Personalizar el restablecimiento de la contra seña del correo electrónico para los miembros.
  • Usar Google reCAPTCHA en el formulario de registro de miembros.
  • Utilice Google reCAPTCHA en su formulario de inicio de sesión de usuario y restablecimiento de contraseña.
  • Los widgets de inicio de sesión y registro serán adaptables si estas utilizando un tema adaptable.
  • Capacidad de restringir la función de comentarios en su sitio sólo a sus miembros.
  • Pagina frontal de registro de miembros.
  • Perfiles frontal de los miembros.
  • Pagina frontal de inicio del miembro.
  • Opción para configurar la redirección después de acceder los miembros.
  • Opción para configurar la redirección después del registro de miembros.
  • Opción para configurar después de la redirección de cierre de sesión para miembros.
  • La opción obliga a los miembros a usar una contraseña segura.
  • Opción para hacer que los usuarios acepten tus términos y condiciones antes de que puedan registrarse para una cuenta de miembro.
  • Opción para que los usuarios acepten tu política de privacidad antes de que puedan registrarse para una cuenta de miembro.
  • Opción para cerrar sesión automáticamente a los miembros cuando cierran el navegador.
  • La posibilidad de reenviar el aviso de pago a una URL externa para más procesamiento.
  • Option to configure whitelisting for user email addresses to allow registration only from specific email addresses or email domains.
  • Option to configure blacklisting for user email addresses to block registration from certain email addresses or email domains.
  • Option to configure PayPal payment buttons for memberships (one-time and recurring payments).
  • Option to configure Stripe payment buttons for memberships (one-time and recurring payments).
  • Option to configure Braintree payment buttons for memberships (one-time payments).

Traducciones de idiomas

Las siguientes traducciones del idioma ya están disponibles:

  • Inglés
  • Alemán
  • Francés
  • Español (España)
  • Español (Venezuela)
  • Chino
  • Portugués (Brasil)
  • Portugués (Portugal)
  • Sueco
  • Macedonio
  • Polaco
  • Turco
  • Ruso
  • Neerlandés (Países Bajos)
  • Neerlandés (Bélgica)
  • Rumano
  • Danés
  • Lituano
  • Serbio
  • Japonés
  • Griego
  • Latvio
  • Indonesio
  • Hebreo
  • Catalán
  • Húngaro
  • Bosnia (Bosnia y Herzegovina)
  • Eslovaco
  • Italiano
  • noruego
  • Mexicano
  • Árabe
  • checo
  • finlandés

Puedes traducir el plugin utilizando el lenguaje documentación de traducción.

Sección arbitraria

Ninguno

Bloques

Este plugin proporciona 1 bloque.

  • Simple Membership

Instalación

Haz lo siguiente para instalar el plug-in de la membresía:

  1. Sube el archivo ‘simple-wp-membership.zip’ del Plugins->Agregar nueva página en el panel de administración de WordPress.
  2. Activa el plugin desde el menú ‘Plugins’ de WordPress.

FAQ

Where can I find complete documentation for this plugin?

You can find the full documentation for this plugin on the Simple Membership plugin documentation page.

Reseñas

26 de marzo de 2024 1 respuesta
Provided the right solutions to my needs. Easy to use.
24 de febrero de 2024 1 respuesta
This is one of those rare plugins that has been designed and developed brilliantly and backed up by addons that are specific to each developers needs. The basic Plugin is excellent and works very well. The support is right up there as one of the best, provided by pleasant, polite experts who who should be proud of what they have developed. I simply don't understand some of the negative reviews. My experience has been excellent and even the free support has been within 48 hours and provided the perfect solution, free! Good luck to the developers and I look forward to more plugins from you 🙂
1 de febrero de 2024 2 respuestas
Could be a great plugin, but e.g. for viewing a list of members, you need to install a paid addon. And looking at the list of freed addons vs paid addons, I'm guessing what I need is mostly ... paid. At 30+ eur/USD per addon, this is way too steap for me.
Leer todas las 396 reseñas

Colaboradores y desarrolladores

«Simple Membership» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«Simple Membership» ha sido traducido a 12 idiomas locales. Gracias a los traductores por sus contribuciones.

Traduce «Simple Membership» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

4.4.3

  • The accepted payment method types can now be controlled from your Stripe account settings. This will allow you to enable/disable certain payment methods.
  • Updated the documentation link for the Stripe Subscription button configuration.
  • Enhanced the auto-login feature’s redirect URL handling for better compatibility with some servers.
  • New registration and profile form UI and validation is the default UI for all new installs. The old UI can be enabled from the advanced settings menu.
  • Added Arabic translation files to the plugin. Thanks to @Adham.
  • Added output escaping to the new registration and edit profile forms.

4.4.2

  • Added an option to specify a cancel URL for Stripe buy now button.
  • The PayPal order ID is also passed to the PayPal payment capture API call’s header.
  • Added a check for the PayPal Buy Now payment capture status in the IPN handling script.
  • Actualizado el archivo de traducción de la lengua española.
  • Minor spelling mistake fixed.

4.4.1

  • Added ‘Cayman Islands’ to the country dropdown list.
  • The unique session ID generation process improved.
  • The PayPal Token cache will be deleted automatically if the Live/Test mode option is changed in the settings menu.
  • Fixed an issue with the PayPal test/live mode toggle issue with the new API.

4.4.0

  • Added a new feature in the ‘Bulk Operation’ menu tab to allow bulk update members account status.
  • Improved the email validation in the new registration form UI.
  • Actualizado el archivo de traducción de la lengua española.
  • Changed the aciton hook name ‘swpm_login’ to ‘swpm_after_login_authentication’ to describe the hook better.
  • The after login redirection feature won’t be application when the login form originates from the WP Login form.
  • This will remove confusion for some users when they login from the standard WP login form (not the simple membership’s login form) and then the page redirects to the after login redirection URL.

4.3.9

  • Note: Significant updates have been made to the PayPal’s new API related code in this release. Please take a backup of your site before updating.
  • The ‘Payment Settings’ tab has been moved to the ‘Payments’ menu. Allowing all payment configuration related functions to be under one menu.
  • The ‘Payment Settings’ menu has been divided into multiple sub-menus for better organization.
  • Added a new option in the PayPal API tab to allow manual deletion of the PayPal API access token cache.
  • The PayPal buy now (New API) button’s JavaScript code has been updated to reflect the latest PayPal API related changes.
  • If WP Login form is used, our plugin will let WP handle the post-login redirection.
  • Honor the ‘redirect_to’ parameter in the post login redirection function.
  • Added an empty check to the Stripe buy now IPN handling function.
  • Translation improvement for ‘activation-required’ account status display in the user’s profile.
  • Better formatting for the admin edit interface error message.
  • Added output escaping in the new PayPal API settings tab.
  • Added a new filter ‘swpm_send_direct_email_body_settings’.
  • The following new options has been added in the ‘Send Direct Email’ feature. Thanks to Dennis.
  • Send Direct Email -> Send email based on member’s account status.
  • Send Direct Email -> Send a copy of email to the site admin.
  • Send Direct Email -> List email recipients as a preview.

4.3.8

  • Minor translation related update in the admin edit member interface.
  • Fixed an issue with the new PayPal buy now type button not rendering correctly with the item description.

4.3.7

  • Added new form and validation Interface for registration and edit profile forms.
  • New settings field added to turn on/off the new UI for the registration and profile forms. This option is located in the Advanced Settings menu.
  • The goal with this new option is to offer a more mobile responsive UI for the registration and profile forms.
  • Added a new action hook (swpm_before_login_form_widget) in the login.php file.
  • Added a new action hook (swpm_before_loggedin_widget) in the loggedin.php file.
  • The edit membership level interface shows the currently editing membership level’s ID.
  • Added a new action hook (swpm_front_end_reset_password_using_link_completed). Thanks to @MedTRGit.
  • Updated the translation POT file.
  • Refactored the Stripe session create code to a separate class.
  • Filter hooks updated to to customize password validation rules and messages for the new form UI.
  • Updated the Swedish translation files.

4.3.6

  • Added output escaping to the ‘list_type’ parameter in the ‘Post and Page Protection’ menu tab.

4.3.5

  • Updated the German language translation file. Thanks to Stefan.
  • Show strong password requirement message on the password reset page (if the feature is enabled). Thanks to Darwin for submitting this update.
  • After submitting the password reset form, a message displaying “Processing request” is shown. Thanks to Darwin for submitting this update.
  • Added a new filter hook for the Thank You page message.
  • Fixed a small bug with the newly added “Send Direct Email” feature. It was not setting the “From Email Address” field’s value.
  • Added a new option labeled “Default Account Status After Payment”. This should be helpful with certain types of manual approval configuration.
  • Updated the code so it stops going forwared if the update user command fails.
  • Added validation to the password reset by link feature. Thanks to Rafie for the report.

4.3.4

  • Readability improvement for the ‘remember me’ checkbox field’s code.
  • Spanish language translation file updated.
  • Added more debug logging text to the Stripe webhook handling script.
  • Added CSS class to the notice message output.
  • Allow any field with class ‘swpm-date-picker’ to use the datepicker function in the members menu.
  • Added a new hook that gets triggered when the account status is updated to expired in the daily cronjob.
  • Added a new hook that gets triggered when an existing member pays for a membership and the account status is refreshed.
  • The original transaction post ID is saved with the user profile for Stripe subscription transactions.

4.3.3

  • Added new feature to confiugre an “after email activation redirection” for any membership level.
  • Renamed the SimpleWpMembership::wp_logout() function to SimpleWpMembership::wp_logout_handler().
  • The auth cookie will be set to session cookie if the ‘force-wp-user-sync’ feature is enable when ‘remember me’ is unchecked.
  • Added a silent logout option so the logout function can be called without triggering the action hook.
  • Added the ‘swpm_subscription_payment_cancelled’ hook to the cancel stripe subscription via URL feature.

4.3.2

  • Added CSS to highlight the order status in the payments menu.
  • Added a new utility function compare_url_without_http(). This function is used for matching the system generated pages.
  • Added a new CSS div for the activation required error message.
  • New Gutenberg Block for Payment Buttons.
  • Updated the system page URL check function to include the edit profile, join and the password reset pages.
  • New feature to send direct email to a group of members (for example: send an email to all members of a membership level).
  • Minor PHP 8.2 related deprecation notice fixes.

4.3.1

  • Updated the Turkish language translation file.
  • Minor – Spelling mistake fixed in the Blacklisting feature.
  • Fixed Warning: Undefined variable $all_items
  • Stripe Buy Now button’s webhook handling code updated for the new Stripe API version.

4.3.0

  • Regenerated the Translation POT file.
  • Language strings updated in various admin interfaces.
  • Removed the use of the FILTER_SANITIZE_STRING flag for PHP8.1 compatibility.
  • Minor enhancement – verify the custom field value is set in the IPN data.
  • Updated the session variable name in the SwpmMessages class.
  • Fixed an issue with the password reset using link option showing an incorrect message after the reset operation is successful.
  • Enhancement to the ‘user can delete account’ feature. The page title, header and the confirmation text is worded better.
  • Accessibility related updates to the “Show Password” checkbox of the login form.

4.2.9

  • Added filter hooks to the Thank you page output message so it can be customized using custom code.
  • The address data (if available) will be collected when using the new PayPal checkout buttons.
  • Fixed a warning that was generating after Stripe Buy Now button checkout.
  • Added a new option so the directory listing addon can display the address fields separately (by using shortcode parameters).

4.2.8

  • The country code from Stripe webhook notification is now converted to the full country name for better selection in the dropdown menu.
  • Prevent the newly added unique registration link validity check from incorrectly showing on registration form submission.
  • Removed the option to create new Smart checkout buttons as it has been deprecated by PayPal. You can get the same functionality from the new PayPal checkout buttons that have been added to the plugin.
  • Note: All the existing paypal buttons will continue to work as usual. We have added the new PayPal buttons as per PayPal’s guidelines to make sure that in the future the plugin remains compatible with PayPal’s latest API.

4.2.7

  • Added an alternative method of getting the URL if SERVER_NAME is not set in an install.
  • Fixed an error that was triggering after the transaction.

4.2.6

  • Spelling mistake fixed in the PayPal button creation interface.
  • Regenerated the translation POT file.

4.2.5

  • Added new membership payment button options using the new PayPal API. You can find it under the Create New Buttons menu tab.
  • Moved the Sandbox/Test Mode option to the “Payment Settings” tab.
  • Added an appropriate error message for when a user tries to re-use the special registration complete link.
  • Check if the registration completion link (if present in the URL) is valid. Show an appropriate error message to prevent confusion.
  • The bulk membership level change feature will update the WP user role also (if specified in the target membership level configuration).
  • The transactions in the payments menu can now be searched using a Subscriber ID values also.
  • Spanish language translation file updated.

4.2.4

  • Improved the enqueue_validation_scripts() function to work better with block themes.
  • Better Stripe payment button compatibility with some wp themes.
  • Improved the login form’s error message output. The error message will be shown in red so it is can be easily noticed.
  • Fixed the terms and conditions checkbox validation error not displaying correctly on some themes.
  • Fixed password reset success message showing an incorrect CSS class.
  • Regenerated the main translation POT file.

4.2.3

  • Added an option in the Stripe button configuration to use the Stripe’s automatic tax feature.
  • Usability improvement: the payment button shortcode can be selected easily (for better copy and paste operation).
  • Added an option to specify the payment_method_types parameter in the Stripe payment button shortcode. It can be used to enable ACH payment option for a specific Stripe payment button.
  • Fixed: The Payment Settings tab not showing the settings updated message correctly.
  • Fixed: The new password reset via link feature not seeing the already present {password_reset_link} email merge tag.

4.2.2

  • The Braintree transactions will send the customer’s name and email address to the API also.
  • Added a new filter hook to the registration form so that the strong password validation string can be overridden and customized.
  • Added a new filter hook to the edit profile form so that the strong password validation string can be overridden and customized.
  • The get_current_page_url() function will clean the 8080 port number from URL for better compatibility on some servers.
  • Added output escaping to the payment button shortcode.
  • Added a new option in the settings menu to offer password reset function using a reset link.

4.2.1

  • Updated the Braintree payments integration to require the customer’s name and email address during checkout.
  • Updated the Spanish Mexican language translation file.
  • Updated the default content protection message.
  • Updated the text of the login form button.
  • Added sanitization to the email body fields.

4.2.0

  • Braintree SDK updated for the Braintree payment gateway.
  • Google reCAPTCHA enterprise option is now available as a free addon.

4.1.9

  • Stripe Button’s code updated to use the latest Stripe API version.
  • Allow apostrophe character in the email address field of the registration form.
  • Preserve address information of a profile when submitting the registration form (if the data was received from the payment gateway).
  • Added a workaround for sites using the Batcache caching system.
  • Updated the swpm_admin_members_table_column_ filter hook to check if the column value exists.
  • Fixed an issue with the email address whitelisting pattern feature.
  • Improved how the current_page URL value is retrieved for the Stripe payment buttons.

4.1.8

  • Improved the view debug log operation to check if the file exists before trying to open the file. If the file doesn’t exist, it will show a message to reset the debug file.

4.1.7

  • Added a new Blacklisting & Whitelisting feature. Usage documentation here
  • The member search option in the members interface will now work correctly with names containing apostrophe character.
  • Added a new filter hook in the password reset function: swpm_password_reset_generated_pass
  • Optimized the Stripe library loading for Stripe payment buttons so it can work with the partial protection addon.
  • If after login redirection addon is not used, the redirection after login will be sent to the current page instead of the home URL.

4.1.6

  • Added a new action hook – swpm_front_end_edit_profile_form_submitted.
  • Added a new action hook – swpm_do_init_time_tasks_front_end.
  • Translation POT file has been regenerated.
  • Apostrophe characters will now be accepted in the name and address fields.
  • Fixed the validation error message positioning in the edit profile form when Force Strong Password option is enabled.

4.1.5

  • Added a new feature to toggle password visibility option in the login form. Password toggle documentation
  • Updated the Dutch language translation files.
  • Fixed a minor PHP notice with PayPal smart checkout button configuration.

4.1.4

  • PayPal smart checkout will pass the item name set in the payment button to PayPal’s API.
  • The PayPal smart checkout transactions will try to find a member profile using the Transaction ID and show it in the Transactions tab (if found).
  • WooCommerce checkout integration will add the collected billing address to SWPM member record when available.

4.1.3

  • Added a warning in the edit member interface for situation when a member account is created without a membership level value.
  • Small user edit interface improvement.
  • Added ‘French Polynesia’ country to the countries dropdown list.
  • Removes the membership_level data (if posted) from the edit profile update operation (since this data is not needed for this operation). Thanks to Vladimir for pointing this out.
  • Added an additional hash check for the level_identified on registration form.

4.1.2

  • Fixed a minor Undefined array key warning.

4.1.1

  • Tested on WordPress 6.0.
  • Added output escaping to the email validation ajax request.
  • Added output escaping to the username validation ajax request.
  • Added sanitization to the account status field of the member listing page.
  • Removed some use of the FILTER_SANITIZE_STRING flag to be compatible with PHP8.1.

4.1.0

  • Added the text ‘Username or Email’ to the language translation POT file.
  • Added a new action hook (swpm_front_end_registration_form_submitted) for when the front-end registration form is submitted
  • Added nonce check for the “Delete Transaction” action in the payments menu.

4.0.9

  • Added do_blocks() to the more tag protection feature’s content formatting to improve compatibility with the link preview plugin. Thanks to @brechtvds for providing the code adjustment.
  • Added a new filter for the more tag protection feature (swpm_format_raw_content_for_front_end_display).
  • Added a new filter for the login form action message output (swpm_login_form_action_msg).
  • Added a new filter for the “Hide Registration Form to Logged Users” feature. It will allow additional content to be added below the message.
  • Added a new filter for the user delete action.
  • Updated the Norwegian language file.
  • Added nonce check to the bulk delete feature of the members menu.

4.0.8

  • Añadida una nueva función de utilidad en el plugin para recuperar los perfiles de los usuarios de WP por ID.
  • Añadido al plugin un archivo de traducción al francés (canadiense). Gracias a Ariane Larivière.
  • Añadida una comprobación para evitar una salida de línea vacía adicional con un aviso/mensaje.
  • Actualizado el valor de ID de HTML para el elemento de la casilla de verificación de la política de privacidad.
  • Los nombres de los archivos de registro de depuración se generan de forma única en cada instalación.
  • Añadida la comprobación del nonce a la acción de restablecimiento del archivo de registro de depuración.

4.0.7

  • Mejora de las suscripciones de Stripe SCA: restaura el valor del campo personalizado del aviso de webhook original (cuando está disponible).
  • Los datos de los campos personalizados (si están disponibles) también se guardan en el tipo de contenido personalizado ‘swpm_transactions’ después de una transacción.
  • Actualizado el archivo de idioma holandés.
  • Integración con el plugin WP Express Checkout.
  • Compatibilidad con WordPress 5.8.

4.0.6

  • Añadida una opción en el shortcode [swpm_paypal_subscription_cancel_link] para permitir abrir la ventana en una nueva pestaña.
  • Añadida una opción en el shortcode [swpm_paypal_subscription_cancel_link] para añadir una clase CSS para el propósito de personalización.
  • Añadido un nuevo shortcode para mostrar el número total de miembros (solo mostrar el número total). Este shortcode está disponible en la extensión gratuita Miscellaneous Shortcodes.
  • Corregido un cálculo en la función de eliminación automática de datos de activación de correo electrónico pendientes. Gracias a @satoshi por señalarlo.
  • Correcciones ortográficas para algunos de los campos de descripción y mensajes de error. Gracias a @Ronaldo por señalarlo.
  • Regenerado el archivo POT de traducción de idioma.
  • Actualizado el archivo de idioma español.
  • Actualizado el archivo de idioma checo.

4.0.5

  • Se ha añadido un nuevo gancho de filtro que permite anular el campo display_name al añadir un miembro a través de la interfaz de administración.
  • Se ha añadido un nuevo gancho de filtro para permitir la anulación del valor del estado de la cuenta cuando llega un pago de renovación de la suscripción. El nombre del filtro es: swpm_account_status_for_subscription_start_date_update
  • Se ha añadido al plugin un archivo de traducción al esloveno.
  • La etiqueta de fusión de correo electrónico {membership_level_name} ahora funcionará con la característica «Notificar al usuario» que se puede usar al editar el perfil de un miembro (desde el escritorio).
  • Actualizado el archivo de traducción al holandés.
  • Corregida la posición del mensaje de resultado de la validación del campo del nombre de usuario en la interfaz «Añadir nuevo miembro».

4.0.4

  • Añadido un nuevo filtro para permitir anular el valor de la cookie de identificación cuando está activada la característica «Desconectar al miembro al cerrar el navegador».
  • Actualizado el archivo de traducción al sueco.
  • Añadido más saneamiento a la consulta de búsqueda de miembros y al menú de nivel de membresía en la interfaz de administración. Gracias a @Martin Vierula por señalarlo.

4.0.3

  • Actualización de compatibilidad de WP 5.6 con el script jQuery. Esto corregirá un problema por el cual los mensajes de error en el formulario de registro no se mostraban correctamente.

4.0.2

  • Añadido un nuevo filtro “swpm_admin_registration_add_user_template_path”
  • Añadido un nuevo filtro “swpm_admin_registration_edit_user_template_path”
  • Añadida una opción para degradar automáticamente a los miembros caducados a un nivel gratuito. Esta característica se maneja a través de la siguiente extensión: https://simple-membership-plugin.com/simple-membership-miscellaneous-shortcodes-addon/
  • Corregido un error tipográfico en el nombre de una variable.
  • El valor de «Género» en el menú de miembros es traducible. Gracias a @Th0masL por hacer esta mejora.
  • Actualizado el archivo de traducción de lengua francesa.
  • La opción «Activar cuentas en lotes & aviso» ahora envía el correo electrónico uno por uno a todos los miembros seleccionados (en lugar de un correo electrónico por lotes). Para evitar problemas de correo electrónico cuando se usa con la solución SMTP.
  • Añadido más filtros en los formularios de registro, editar el perfil y acceso.
  • La biblioteca de Stripe SDK se ha actualizado a la última versión. La versión mínima de PHP obligatoria es PHP5.6
  • Añadido un nuevo shortcode para la cancelación de la suscripción a Stripe. El nuevo shortcode es: [swpm_stripe_subscription_cancel_link]
  • Añadida una comprobación para evitar que la notificación de IPN duplicada cree entradas duplicadas. Gracias a @Th0masL por hacer esta mejora.

4.0.1

  • Añadido el campo «URL de la imagen del botón» para los botones de tipo «Comprar ahora» de Stripe (para permitir la personalización de la imagen del botón).
  • Las opciones del perfil de usuario para el ajuste del campo «Permiso de acceso al escritorio de administración» mostrarán los valores traducidos.
  • Los ajustes de la capacidad de actualización del menú también respetarán el permiso de «Perfil» establecido en los ajustes del «Permiso de acceso al escritorio de administración».
  • Añadida una comprobación para ver si el nombre de usuario existe en la función `create_wp_user()`.
  • Interfaz de configuración del botón de suscripción de Stripe SCA: renombrada la etiqueta de «ID del plan de Stripe» a «ID de la API de Stripe» (para que coincida con los recientes cambios de la interfaz de Stripe).

4.0.0

  • Eliminado la opción de los ajustes «Usar zona horaria de WordPress» del menú de ajustes avanzados. Esta opción puede entrar en conflicto con algunos plugins de gestión de eventos.
  • El plugin ahora registrará los valores de la fecha de acuerdo con los ajustes de la zona horaria de WordPress (por defecto).
  • El archivo de registro de depuración registrará los valores de la marca de tiempo en el formato [‘Y/m/dH:i:s’]. Valor de ejemplo: [2020/07/24 11:58:39]
  • Añadido texto de ayuda al campo «Permiso de acceso al escritorio de administración» para explicar que no se debe usar con la opción «Desactivar el acceso al escritorio de WP».
  • Añadida una nota para cuando un usuario activa las opciones en conflicto en los ajustes avanzados.
  • Pruebas completadas en la versión WP 5.5.

3.9.9

  • Añadida una mejora para aceptar el valor de la dirección vacía y forzar la actualización (cuando el administrador actualiza la dirección del perfil de un miembro desde la interfaz de administración).

3.9.8

  • Añadido un nuevo gancho de acción `swpm_validate_login_hash_mismatch`
  • Posibilidad de añadir manualmente un registro de transacción en el menú de pagos del plugin
  • Añadida una nueva característica para ocultar el formulario de registro a los miembros conectados. La nueva opción está disponible en el menú de ajustes avanzados.

3.9.7

  • Añadidas mejoras menores a la función `get_current_page_url()` para aumentar la compatibilidad con algunos servidores.
  • El shortcode de acceso mini también funcionará con la característica «Activar la redirección a la última página» desde la extensión after login redirection.
  • Actualizado el archivo de traducción del idioma japonés.
  • Unas mejoras menores relacionadas con el botón SCA de Stripe (filtro añadido).
  • Ahora, las transacciones de «Comprar ahora» de Stripe (pagos únicos), tendrán un enlace al «perfil» del usuario en el menú de «pagos».
  • Cambiado el nombre del archivo del idioma chino de zh_Hans a zh_HK.

3.9.6

  • Añadido un nuevo ajuste global para las claves de API de Stripe en la pestaña «Ajustes de pago». Se puede usar para introducir tus claves API (en lugar de botones individuales cada vez).
  • Añadido un nuevo filtro para permitir la personalización del mensaje de activación de correo electrónico (si está activada la característica de activación del correo electrónico).
  • Los pagos posteriores para la suscripción de stripe también se capturarán en el menú de pagos. Necesitas añadir el «invoice.payment_succeeded» a la supervisión de eventos de webhook.

3.9.5

  • Añadido un nuevo filtro (swpm_mini_login_output). Se puede usar para anular la salida del shortcode [swpm_mini_login].
  • El enlace «Editar» en el menú de miembros ha sido renombrado a «Editar/Ver» para que sea más fácil de usar.
  • Actualizado el fichero de idioma alemán.
  • Los miembros catalogados en el menú de miembros ahora se pueden ordenar por la columna «Inicio de acceso».
  • Corregido un problema con los botones de Stripe SCA por el cual se creaban entradas «incompletas» duplicadas. Esto ha comenzado a suceder recientemente debido a un nuevo cambio que hizo Stripe.

3.9.4

  • Comentado la llamada a la función date_default_timezone_set() para WP5.3.
  • Actualizado algunos comentarios en la clase SwpmAjax.
  • Añadida una comprobación de protección de contenido adicional para la URL de vista previa de la entrada.

3.9.3

  • Añadida la opción para permitir HTML en el correo electrónico en el menú de ajustes de correo electrónico del plugin.
  • El evento actualizado de suscripción de Stripe ahora es gestionado por el plugin.
  • Un nuevo shortcode para crear un enlace de cancelación de suscripción de PayPal que un miembro puede usar para ver la suscripción desde su cuenta y cancelar.

3.9.2

  • Archivos de idioma de traducción al español actualizados.
  • Añadido más declaración de registro de depuración en el script de gestión de la IPN para diagnosticar fácilmente los problemas.
  • Corregido un problema con el nuevo webhook de cancelación de suscripción de Stripe SCA.

3.9.1

  • Corregido el exceso de salida de depuración en el archivo de registro cuando se usa el nuevo botón de suscripción de Stripe compatible con SCA.
  • La biblioteca de Stripe solo se carga si algún otro plugin no la ha cargado ya.

3.9.0

  • Se han añadido nuevos tipos de botones SCA de Stripe. Ahora puedes ir a la interfaz de «Pagos -> Crear un nuevo botón» para crear botones de pago Stripe compatibles con SCA.
  • Por favor, ten en cuenta que hemos probado los nuevos botones compatibles con SCA. Sin embargo, puede haber algunos problemas de compatibilidad que iremos corrigiendo en los próximos días, a medida que recibamos respuestas de los usuarios.

3.8.9

  • Se ha añadido una nueva característica en el menú de ajustes del correo electrónico para permitir la desactivación del aviso por correo electrónico «Cuenta actualizada».

3.8.8

  • La fecha de caducidad en el widget de acceso ahora muestra el valor de la fecha traducida para las instalaciones que no están en inglés.
  • Se han actualizado los archivos de traducción del idioma alemán.
  • Integración con el plugin Super Socializer para el acceso social.
    https://simple-membership-plugin.com/social-login-plugin-simple-membership/

3.8.7

  • Se ha eliminado una advertencia de PHP en wp_password_reset_hook(). Gracias a John Wick por señalar esto.
  • Pequeña mejora en el script de gestión de la IPN de suscripción de PayPal.

3.8.6

  • Se ha añadido una verificación nonce a la pestaña «Ajustes de extensiones».

3.8.5

  • Se ha corregido el problema de CSRF en la pestaña del menú de operaciones en lote.
  • Se ha corregido el problema de pago de Braintree que podría ocurrir si el cliente paga a través de PayPal.
  • Se ha corregido el conflicto de la biblioteca de Stripe si se ha instalado otro plugin de Stripe.
  • Se ha añadido compatibilidad para la extensión coupons.
  • Se ha añadido la verificación current_user_can() a la función de manejo del menú de administración.
  • Se ha añadido la verificación nonce a wp_ajax.

3.8.4

  • Se pueden traducir más cadenas de la interfaz de los ajustes de administración del plugin.
  • El mensaje de error de validación de contraseña segura ahora es traducible (si estás utilizando esta característica).
  • Una mejora menor en el código de manejo de PayPal IPN.
  • Se ha corregido un problema con algunos datos del perfil que no se actualizaban cuando la contraseña también se actualiza al mismo tiempo.

3.8.3

  • Se ha actualizado Braintree PHP SDK para evitar el aviso obsoleto cuando se usa PHP 7+.
  • La “Fecha de caducidad” de un miembro ahora se muestra en el perfil del miembro del escritorio de administración.
  • Compatibilidad con la característica de captcha del plugin de Wordfence.
  • Se ha actualizado el archivo de traducción al alemán.
  • Se ha actualizado el archivo de traducción al japones.

3.8.2

  • Se ha añadido un filtro de nivel de membresía y estado de cuenta en la función de búsqueda de miembros (Menú de miembros del escritorio de administración).
  • Se ha actualizado el idioma polaco.
  • Se ha añadido un gancho de filtro en la función get_current_page_url().

3.8.1

  • [Nota importante] Si estás utilizando la pasarela de Braintree, haz una copia de seguridad antes de actualizar. Realiza una transacción de prueba utilizando la pasarela de Braintree en modo en vivo para asegurarse de que los nuevos cambios 3D Secure funcionen bien.
  • Se ha añadido la compatibilidad con 3D Secure para los botones de la pasarela de pago de Braintree. Intenta detectar automáticamente si 3DS está activado, luego muestra los pasos adicionales.
  • Se ha añadido una nota para la característica de activación de correo electrónico con respecto al almacenamiento de contraseñas temporales.
  • Se ha añadido el filtro “swpm_email_activation_data” para modificar los datos de activación del correo electrónico del usuario.

3.8.0

  • Los datos temporales de la activación del correo electrónico ahora se almacenan en un formato cifrado.
  • Se ha corregido la eliminación de los datos que sobran de activación de correo electrónico en la base de datos.
  • Se ha actualizado algunas cadenas de traducción.

3.7.9

  • Se ha añadido un nuevo shortcode [swpm_show_after_login_page_link] a través de la extensión swpm misc shortcodes.
  • Ahora se permiten más caracteres en el campo «nombre de usuario».
  • Se ha corregido un fallo menor con el plugin que no encontraba el perfil de miembros correspondiente cuando se cancela una suscripción

3.7.8

  • Se ha añadido una nueva característica para permitir el reenvío del aviso de pago a una URL externa. Esta opción se puede encontrar en los “Ajustes avanzados” del plugin.
  • La cadena de traducción “¿Has olvidado tu contraseña?” en el formulario de acceso permitirá el carácter “?” para que sea traducido/personalizado.
  • Se ha corregido una advertencia relacionada con PHP7.
  • Se ha actualizado algunas cadenas de traducción.
  • Se ha corregido un error de ortografía.

3.7.7

  • Se ha añadido un nuevo gancho de filtro que se puede usar para anular el estado de la cuenta de la característica de activación de correo electrónico. swpm_activation_feature_override_account_status
  • Se ha añadido compatibilidad de activación de correo electrónico para Form Builder.

3.7.6

  • Actualizado el número de versión de la BDD.
  • Actualizado el fichero de idioma alemán.

3.7.5.1

  • Se ha arreglado un fallo menor con la nueva característica de activación de correo electrónico.
  • Se ha cambiado el nombre del plan de Stripe para usar el alias.

3.7.5

  • Se ha añadido una nueva característica para activar la activación/confirmación del correo electrónico. Útil si deseas activar esto para tu nivel de membresía gratis.
  • El nombre de usuario solo puede contener: letras, números y .-*@. Esto es para que el campo de nombre de usuario acepte lo que WordPress permite para ese campo.
  • Se ha añadido una nueva función de utilidad.
  • Se ha añadido una función para mostrar la fecha de caducidad con formato.

3.7.4

  • La suscripción de Stripe ahora considera los ajustes del período de prueba del plan.
  • Se han añadido nombres de clase CSS a los campos en la interfaz de miembros de añadir/editar administrador.
  • Se ha añadido más cadenas traducibles al archivo POT.
  • Compatibilidad con WordPress 5.0

3.7.3

  • Se ha creado una nueva extensión gratuita para ofrecer una protección de estilo de página completa. https://simple-membership-plugin.com/full-page-protection-addon-simple-membership/
  • La salida del shortcode de acceso mini ahora es traducible
  • Se han arreglado los botones de pago inteligente que no funcionaban en modo directo en algunas circunstancias
  • Se han arreglado unos problemas menores de visualización para los botones de pago inteligente de PayPal

3.7.2

  • Se ha añadido una nueva característica que te permite desconectar automáticamente los usuarios cuando cierran el navegador.
  • Se ha añadido compatibilidad para la extensión Two-Factor Authentication.
  • Se ha añadido una nueva función de utilidad.
  • Se ha mejorado la funcionalidad de acceso social.

3.7.1

  • Se ha movido el código de manejo de IPN del gancho “init” al gancho “wp_loaded” para una compatibilidad mejor.
  • Los campos de configuración para las claves “Editable” y “Secreto” para Stripe han sido intercambiados. Esto los alineará mejor con la forma en que obtienes la información de tu cuenta de Stripe.

3.7.0

  • Se ha añadido la opción de botón de pago inteligente de PayPal. https://simple-membership-plugin.com/creating-paypal-smart-checkout-buttons-for-membership-payment/
  • Se ha añadido un nuevo gancho de filtro swpm_edit_profile_form_before_username
  • Se ha añadido un nuevo gancho de filtro swpm_edit_profile_form_before_submit

3.6.9

  • Added …