Descrição
Um plugin de associação WordPress flexível, com bom suporte e fácil de usar, para que se possa oferecer conteúdo gratuito e premium em seu site WordPress
O Simple Membership permite proteger seus posts e páginas para que apenas os membros cadastrados possam visualizar os conteúdos protegidos.
Níveis de acesso de associação ilimitados
Configure níveis de associação ilimitados (por exemplo: gratuito, prata, ouro, etc.) e proteja seus posts e páginas usando os níveis de associação criados.
Interface amigável para proteção de conteúdo
Ao editar um post ou uma página no editor do WordPress, selecione a opção para permitir acesso a esse post ou página somente para membros.
Non-members viewing a protected page will be prompted to log in or become a member.
Ter associações gratuitas e pagas
Pode ser configurado para ter assinaturas gratuitas e/ou pagas em seu site. O pagamento de associação premium é feito com segurança, via PayPal. O pagamento de assinaturas também pode ser aceito usando os gateways de pagamento Stripe ou Braintree.
Pagamentos únicos e recorrentes de assinaturas são suportados para PayPal e Stripe.
Possível aceitar o pagamento único de associação por meio do gateway de pagamento 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.
Possibilidade de ativar a ativação por e-mail ou a confirmação por e-mail para as associações gratuitas.
Registro de pagamentos de membros
Todos os pagamentos de seus membros são registrados no plugin. Os pagamentos pode ser consultados a qualquer momento acessando o menu de pagamentos no painel administrativo.
API do desenvolvedor
Disponíveis vários ganchos de ação e filtro que o desenvolvedor pode usar para personalizar o plugin.
Disponível uma API que pode ser usada para consultar, criar e atualizar contas de membros.
Widget de acesso de membro na barra lateral
Um widget de acesso de membro na barra lateral do seu site pode ser adicionado facilmente. Simplesmente use o shortcode do formulário de acesso no widget da barra lateral.
Possibilidade de personalizar o widget de acesso de membro criando um arquivo de modelo personalizado, na sua pasta de tema (ou tema filho).
Option to show a password visibility toggle option in the login form.
Documentação
Depois de instalar, leia a documentação de configuração para iniciar o uso do plugin.
Suporte de plugin
If you encounter any issues with this plugin, please visit our website to post on the support forum or contact us directly.
https://simple-membership-plugin.com/
You can create a free forum account to ask your questions.
Additional Features
- Funciona com qualquer tema do WordPress.
- Capacidade de proteger galerias de fotos.
- Capacidade de proteger as páginas de anexos.
- Mostre o conteúdo prévio para converter visitantes em membros.
- Comentários em seus post protegidos também serão protegidos automaticamente.
- Opção para ativar o registro depurar para facilmente resolver problemas relacionados ao pagamento de associação (se houver).
- Capacidade de personalizar a mensagem de proteção de conteúdo que é exibida para os visitantes.
- Capacidade em proteger parcialmente o conteúdo de posts ou de páginas.
- Possibilidade de aplicar proteção a posts e a páginas em massa.
- Capacidade de usar variáveis de mesclagem nos e-mails de notificação de associação.
- O gerenciamento de associação é ralizado pelo plugin.
- Capacidade de aprovar manualmente seus membros.
- Capacidade de importar usuários do WordPress como membros.
- Pesquise o perfil de um membro em seu painel administrativo WP.
- Filtre a lista de membros por status da conta.
- Filtre a lista de membros por nível de associação.
- Site admins can save private notes about members, providing a convenient way to keep track of important information.
- Pode ser traduzido para qualquer idioma.
- Oculte a barra de ferramentas do administrador na interface do seu site.
- Permita aos seus membros excluir suas contas de associação.
- Envie um e-mail de notificação rápida para seus membros.
- Email all members by membership level, with an option to filter by account status.
- Personalize o e-mail redefinir senha para membros.
- Use o Google reCAPTCHA no formulário de cadastro de associação.
- Use o Google reCAPTCHA no acesso de membro e no formulário redefinir senha.
- Os widgets de acesso e cadastro serão responsivos, se usado um tema responsivo.
- Capacidade em restringir, apenas aos seus membros, os comentários em seu site.
- Página de cadastro de membros na interface do site.
- Perfis de membros na interface do site.
- Página de acesso de membros na interface do site.
- Opção de configurar redirecionamento após acesso de membros.
- Opção de configurar redirecionamento após cadastro de membros.
- Opção de configurar o redirecionamento de páginas após a saída dos membros.
- Opção forçar os membros a usar uma senha forte.
- Opção de fazer os usuários concordarem com seus termos e condições antes de se cadastrarem para uma conta de membro.
- Opção de fazer com que os usuários concordem com sua política de privacidade antes de se cadastrarem para uma conta de membro.
- Option to hide the registration/join option. Useful if you prefer visitors not to see the registration option on your site.
- Opção sair do plugin automaticamente quando o membro fecha o navegador.
- Capacidade de encaminhar a notificação de pagamento para um URL externo para processamento posterior.
- 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.
- Allows you to set an active login limit for members, helping to prevent account sharing.
- Option to enable and set failed login attempt limit, which helps to protect against brute force attacks.
- Option to enable login event tracking, allowing you to view the history of member logins.
- Option to reset the settings and data of the plugin to start fresh.
- 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).
- Free Social Login addon that lets users log in with their Google or Facebook accounts.
- The plugin is actively maintained and we are working on new features for the plugin.
- Browse the plugin documentation to learn more about the features of this plugin.
Traduções de idiomas
As seguintes traduções de idiomas já estão disponíveis:
- Inglês
- Alemão
- Francês
- Espanhol
- Espanhol (Venezuela)
- Chinês
- Português (Brasil)
- Português (Portugal)
- Sueco
- Macedônio
- Polonês
- Turco
- Russo
- Holandês (Países Baixos)
- Holandês (Bélgica)
- Romeno
- Dinamarquês
- Lituano
- Sérvio
- Japonês
- Grego
- Letão
- Indonésio
- Hebráico
- Catalão
- Húngaro
- Bósnio (Bósnia e Herzegovina)
- Eslovaco
- Italiano
- Norueguês
- Mexicano
- Árabe
- Tcheco
- Finlandês
O plugin pode ser traduzido usando a documentação de tradução de idioma.
Capturas de tela
Blocos
Este plugin disponibiliza 1 bloco.
- Payment Button
Instalação
Faça o seguinte para instalar o plugin de associação:
- Upload the ‘simple-membership.zip’ file from the Plugins -> Add New page in the WordPress administration panel.
- Ative o plugin através do menu ‘Plugins’ no WordPress.
Perguntas frequentes
-
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.
Avaliações
Colaboradores e desenvolvedores
“Simle Membership” é um programa de código aberto. As seguintes pessoas contribuíram para este plugin.
ColaboradoresSimle Membership” foi traduzido para 13 localidades. Agradecemos aos tradutores por suas contribuições.
Traduzir o “Simle Membership” para seu idioma.
Interessado no desenvolvimento?
Navegue pelo código, consulte o repositório SVN ou assine o registro de desenvolvimento por RSS.
Registro de alterações
4.6.9
- Added a new {expiry_date} email merge tag.
- Bulk account activate notification email body now supports email merge tags.
- Spanish language translation files updated.
- Added center text align CSS to the WooCommerce protection message.
- Romanian Leu currency can now be used for stripe buy now buttons.
4.6.8
- Added a new free social login addon to allow users to log in using their social media accounts. Refer to this documentation for more information.
- Added a payment button shortcode field in the button edit interface for easy copy-and-paste.
- Introduced a new filter hook ‘swpm_after_login_form_output’ to display custom content below the login form on the login page.
- Updated the French language translation file. Thanks to David Ramery for the update.
- Updated the code to remove a minor PHP notice issue.
- Improved the WooCommerce page protection message HTML.
- Enhanced the date selector UI with a button to quickly return to the current month.
- Added a new filter hook ‘swpm_edit_profile_form_before_submit’ to allow custom code to display content before the submit button in the profile form of admin dashboard.
4.6.7
- Improved the renewal logic to include a check for account inactivity so access starts date is calculated correctly.
- WooCommerce product pages can now be protected using the standard content protection feature.
- Added a new email settings section for the manual approval notification email.
- Added a button in the Edit/View Member profile page to let admins easily approve accounts using the manual approval feature.
- Fixed an issue with the Stripe button when using a custom button image.
4.6.6
- Added a new filter hook ‘swpm_override_login_limit’ to allow custom code to override the active login limit check.
- The default subject for the account upgrade email has been changed to “Account Upgrade Confirmation Email” for clarity.
- The default subject for the account renewal email has been changed to “Account Renewal Confirmation Email” for clarity.
- Added debug logging for after logout redirection URL.
- Changed the call to wp_logout() function to use a custom logout method to prevent the ‘wp_logout’ action hook from being triggered, which causes our plugin’s after logout redirection to not work properly.
- Added a new action hook ‘swpm_wp_user_logout_complete’ that is triggered after the wp_destroy_current_session() and wp_clear_auth_cookie() functions are called in the custom logout method.
- The plugin now hooks to the ‘swpm_after_logout_function_executed’ hook instead of the ‘swpm_logout’ hook to handle after logout tasks. This allows for better clarity with the action name.
- Fixed the description of the “Disable Access to WP Dashboard” setting.
- Added new filter hook ‘swpm_email_prompt_to_complete_registration_body’ to allow custom code to modify the body of the email sent to members prompting them to complete their registration.
- Added new function ‘swpm_dummy_country_names_for_translation’ to include dummy country names to the POT file for translation purposes.
- Replaced the jQuery code for the Stripe button with vanilla JavaScript to resolve fatal errors on certain themes.
- Updated the code to handle the new Stripe webhook API format for subscriptions.
- Improved the account access start date updating issue when recurring subscription charge attempt fails.
- All setcookie function has updated for secure http only protocols.
- Some translation related improvements also regenerated a new POT file for the plugin.
- Spanish language translation updated.
4.6.5
- Added a new feature to send separate email notifications for account upgrades and renewals.
- New feature added to display warning message above subscription payment buttons if there is already an active subscription.
- Translation string updated for the ‘Auto Delete Pending Account’ field.
- Added a new option to resend member account activation email in the Tools menu.
- Renamed the ‘has_tag’ function to ‘has_email_merge_tag’ to avoid confusion.
- Added a new filter hook ‘swpm_payment_button_note_msg_output’ to allow custom code to insert a message or note before the payment button.
- Added a new filter hook ‘swpm_hide_payment_button’ to allow custom code to hide the payment button based on custom logic.
- Added a validation for the PayPal client ID to ensure it is not empty when using the PayPal PPCP checkout.
- For PayPal PPCP guest checkout, it will query the subscription or order details from the PayPal API to retrieve the email address (if needed).
- Updated the plugin name to “Simple Membership” in the main PHP file to match the plugin slug and readme file.
4.6.4
- Added a new feature to limit failed login attempts. Read the failed login limit documentation for more information.
- Improved user experience by disabling browser auto-fill on the password field in the new registration form.
- Added a debug log entry for successful user logouts.
- Refactored Stripe-related code for the client reference ID.
- Added new filter hook: ‘swpm_paypal_ppcp_order_shipping_preference’ to customize the shipping preference in PayPal PPCP checkout.
- Added new filter hook: ‘swpm_paypal_ppcp_order_item_category’ to customize the item category in PayPal PPCP checkout.
- For PayPal PPCP checkout, if no Thank You page URL is set, a default success message will now appear above the PayPal button.
- Introduced a new feature: users are redirected to the paid registration page after successful payment to complete their account setup.
- Added ‘redirect_to_after_cancel’ parameter to the ‘swpm_show_subscriptions_and_cancel_link’ shortcode to allow redirection to a custom URL after subscription cancellation.
- Added escaping functions to improve security on the payment button configuration admin screen.
- Introduced two new utility functions:
apply_protection_to_postandapply_protection_to_posts. - Addressed minor PHP notices and warning-related issues.
4.6.3
- WordPress 6.8 compatibility related changes.
- Added a new feature to set ‘default content protection’ settings.
- Password reset processing code refactored to be in ‘wp’ hook.
- Modified the ‘Tools -> System Info’ menu to accurately display the language translation directory path: /wp-content/languages/plugins/
- Updated the Hungarian language translation file.
- WordPress 6.8 uses new password hashing. We have updated the function that is used to check the password so it is compatible with WP 6.8.
4.6.2
- Added a new Reports menu to display various membership-related statistics and reports.
- Added a new DB table for storing the member’s login history.
- Added a new filter hook ‘swpm_replace_dynamic_tags’ to allow addons to replace dynamic tags in the email notification.
- Renamed the function “email_activation()” to “handle_email_activation()” for clarity.
- Fixed a translation issue in the account delete feature’s confirmation message.
- Added debug logging statements in the calculate_access_start_date_for_account_update() function.
- Updated the admin menu page title to maintain consistency with other menu items.
- New option added for Stripe webhook event verification.
- Added support for Stripe’s 100% discount code feature.
- Stripe API version updated to the latest version.
4.6.1
- This release primarily includes optimizations and enhancements for the user login process with the ‘Remember Me’ option.
- Note: After updating to this version, members will need to log in again.
- The SWPM auth cookie structure now includes the ‘Remember Me’ value.
- When “remember me” is not checked, we use a session cookie to match with WordPress’s cookie expiration.
- The ‘Remember Me’ option is now respected for SWPM logins originating from WordPress.
- After changing or updating the password from the edit profile page, the cookie is reset using the original remember-me flag.
- Atualizado o arquivo de tradução do idioma Holandês.
4.6.0
- Added a new option to bulk delete all member accounts with a specific account status.
- Updated the reference to the tools menu in the admin dashboard to point to the new location.
- Front-end registration form now renders via the ‘swpm_load_template()’ method.
- A getter method added to the SwpmAccessControl class.
- Improved the handling of the password reset request form to prevent resubmission on page reload.
- Added an extra check in the user delete function to check if the user has administrator role.
- Updated the system to display an error message when a password request is made for an incomplete account.
- New ‘System Info’ tab added in the Tools menu.
- Fixed a minor PHP notice issue.
- Braintree SDK updated to v6.23.0.
- Minor improvement to the category protection UI.
- Added the Cloudflare Turnstile CAPTCHA integration.
4.5.9
- The “Tools” tab has been relocated to its own standalone menu item.
- Added a new action hook ‘swpm_admin_account_status_updated’ that will be triggered when the account status of a member is changed in the admin dashboard.
- Added a new action hook ‘swpm_account_status_updated’ that will be triggered when the account status update function is called for a member.
- Backwards compatibility for the ‘profile_update’ action hook.
- Updated the Stripe subscription payment button configuration interface to include the word ‘Price’ ID to reflect the changes made by Stripe.
- Small refactoring of the shortcode handler class to make it more efficient.
- Introduced a new settings option to hide membership level field on the registration form.
- Options related to the WP toolbar and admin dashboard have been grouped together in the advanced settings menu.
- First and Last name values can be set to empty in the member’s profile edit interface.
4.5.8
- Allow promo code feature added to stripe subscription payment buttons.
- Added a new utility function ‘get_all_protected_post_ids_list_from_db’ to retrieve all the protected post IDs from the database.
- Atualizado o arquivo de tradução em Francês.
- Active login limit feature conflict issue fixed for password reset event.
- Added a new filter hook ‘swpm_override_protected_post_exclusion_from_search’ that can be used to override the protected post exclusion from the search query.
- The asterisk character (*) is not allowed in the username field to maintain consistency with WordPress username character restrictions.
4.5.7
- Enhanced the efficiency of the ‘pre_get_posts’ filter hook handling function to address issues encountered on some sites during page saving and publishing.
4.5.6
- New free addon for resetting the settings and data of the plugin. Refer to this documentation for more information.
- The ‘load_plugin_textdomain’ function call has been moved to init hook with a higher priority for better compatibility with other plguins. This seem to work better for most languages.
- Regenerated the language POT file for the plugin to include the latest changes.
- Protected posts are now excluded from WP search query if the user doesn’t have access to the post.
4.5.5
- New ‘Active Login Limit’ feature added. Refer to this documentation for more information.
- PayPal standard subscription canceled status will also be shown in the ‘subscription created’ transaction details page.
- Do not execute the after_login_redirection and the wp_signon function when the login originates from an external login form (example: WP, WooCommerce etc). This creates a better user experience.
- Minor Update to the swpm-orange-box CSS class to make it more readable.
- Added a new auto-redirect feature to the ‘Full Page Protection Addon’ for when a visitor attempts to access a protected page.
- Updated the password reset shortcode’s email field to use a size of 30.
- Added members meta database table to store additional member data.
- Added a new option to bulk delete all members from a specific membership level.
- Added a twice daily cron job event that will be used to do various cleanup tasks in the future.
- Updated settings menu help text CSS to use the ‘description’ class for improved readability.
- Updated the Italian language translation file.
Full changelog available at change-log-of-old-versions.txt





