Black Friday: 30% OFF em todos os planos, já aplicado no carrinho Ver planos
Entrar Carrinho

Paid Memberships Pro Signup Shortcode Changelog

Todas as versões registradas, da mais nova para a mais antiga, com o que mudou em cada uma.

Última 1.2.2 · 29 set 202610 versõesDesde jan 2020

2026 · 4 versões

  1. 1.2.2

    Última
    1 correção2 de segurança
    Corrigido
    • Fixed an issue where the auto-generated password in the checkout confirmation email could be missing characters. #77 (@dparker1005)
    Segurança
    • Improved sanitization and escaping throughout the plugin to resolve Plugin Check security findings. #76 (@dparker1005)
    • The auto-generated password is now only included in the member's own checkout confirmation email, never in admin notification emails. #77 (@dparker1005)
  2. 1.2.1

    1 correção1 de segurança
    Corrigido
    • Fixed an issue where user field groups restricted to a specific membership level did not appear on the signup form or block. #74 (@dwanjuki)
    Segurança
    • The post-checkout redirect target is now validated with `wp_validate_redirect`, so a crafted `redirect_to` value can no longer send members to an external site after signup. Sites that intentionally redirect off site can permit specific hosts with the `allowed_redirect_hosts` filter. #75 (@flintfromthebasement)
  3. 1.2

    1 novo1 melhoria
    Novo
    • Added a `levels` shortcode attribute that lets you offer a dropdown of multiple membership levels on the signup form. Use `levels="all"` to show all levels or `levels="1,2,3"` to limit the selection. Levels the user already holds are shown as disabled. #37 (@louiswol94)
    Melhoria
    • Replaced the inline reCAPTCHA and Terms of Service rendering with the `pmpro_checkout_preheader` and `pmpro_checkout_before_submit_button` action hooks, so the signup form picks up these features (and any other plugin that integrates with the default checkout) through PMPro core. Requires Paid Memberships Pro 3.2 or higher. #73 (@andrewlimaza)
  4. 1.1

    3 melhorias1 correção
    Melhoria
    • Added Block Editor support. Now you can add the signup form using a block instead of a shortcode. #71 (@kimcoleman,@andrewlimaza)
    • Added support for `pmpro_checkout_boxes` hook to allow other Add Ons and custom fields to display on the signup form. #69 (@kimcoleman)
    • Show a warning to admins when no level attribute is set on the shortcode/block or an invalid level is provided. #72 (@andrewlimaza)
    Corrigido
    • Fixes an issue with username generation would not work with numbers. This was due to the pmpro_generateUserName function order of parameters. #68 (@andrewlimaza)

2025 · 1 versão

  1. 1.0

    1 correção
    Corrigido
    • Fixed deprecation warnings that would show when showing user fields on the signup form while running PMPro v3.4+. #66 (@dwanjuki)

2024 · 2 versões

  1. 0.4

    1 melhoria1 correção
    Melhoria
    • Updated UI for compatibility with PMPro v3.1. #58 (@kimcoleman)
    Corrigido
    • Fixed case where user fields for specific level would not show on Signup Form. #60 (@kimcoleman)
  2. 0.3.3

    1 correção
    Corrigido
    • BUG FIX/ENHANCEMENT: Added a checkout nonce needed for PMPro v3.0+. #56 (@dparker1005)

2023 · 2 versões

  1. 0.3.2

    2 melhorias2 correções
    Melhoria
    • Added support for error handling on submit (i.e. reCAPTCHA missing). (@JarrydLong)
    • refactored pmpro_getOption to get_option (@JarrydLong, @andrewlimaza)
    Corrigido
    • BUG FIX/ENHANCEMENT: Improved logic to support reCAPTCHA on the signup shortcode. (@JarrydLong)
    • Fixed an issue in some cases User Fields would show duplicates via code. (@JarrydLong)
  2. 0.3.1

    4 melhorias1 correção1 de segurança
    Melhoria
    • Added link to the TOS checkbox.
    • Now using the pmpro_generateUsername to generate the username when only an email is passed in.
    • Changed text domain to pmpro-signup-shortcode. Some systems expect the plugin slug and text domain to match.
    • Added "confirm_email" and "confirm_password" params for the shortcode to hide just those fields. Set to 0, false, or no to hide those fields.
    Corrigido
    • BUG FIX/ENHANCEMENT: Removed the comma between the password and email when the password is included in the confirmation email. The comma was often mistaken as part of the password. #40 (@secretagencyit)
    Segurança
    • Better escaping and sanitization.

2020 · 1 versão

  1. 0.3

    11 melhorias6 correções1 alteração
    Melhoria
    • Added option to pass URL attributes for "email" or "username" to a page and prefill the signup form.
    • Switching all cases where a password is generated to use core WordPress wp_generate_password function.
    • Showing a checkbox to agree to the Terms of Service page if one is set in the PMPro advanced settings. You can place your GDPR-related conditions in the TOS page and PMPro will track that the TOS has been agreed to.
    • Added a new attribute "custom_fields". When set to false or 0, the pmpro_checkout_after_username, pmpro_checkout_after_email, and pmpro_checkout_before_submit action hooks will not fire. This will stop Register Helper from adding fields to the checkout form. Note that required fields will still be required. If set to true or 1 specifically and Register Helper is loaded, then the pmprorh_pmpro_checkout_boxes function will fire to include fields from the checkout_boxes area at the bottom of the form.
    • Added 'hidelabels' attribute to shortcode to hide form labels and use input field placeholder text instead. Note for Register Helper fields, you will need to add a placeholder attribute to your fields. You can add an option like this: 'html_attributes' => array('placeholder'=>'Placeholder Text')
    • Added CSS classes to all form elements to allow for better style control.
    • Added the pmpro_checkout_after_user_fields action hook that is also on the PMPro checkout page now.
    • Added translation support and a South African English translation.
    • Added a "login-link" class to the div wrapping the login link for styling. (Thanks, Rafe Colton)
    • Added some signup shortcode specific action hooks: pmpro_signup_form_before_fields, pmpro_signup_form_before_submit, pmpro_signup_form_after_submit, pmpro_signup_form_after_form. (Thanks, Rafe Colton)
    • Added a hidden field "pmpro_signup_shortcode" so you can tell when a form submission comes from the signup shortcode form. (Thanks, Rafe Colton)
    Corrigido
    • BUG FIX/ENHANCEMENT: Now using pmpro_session_start core function where sessions are needed.
    • Fixed case where passwords were sometimes not generating.
    • Fixed bug where level-specific custom fields in Register Helper would not show for the specified "level" in the signup shortcode.
    • Fixed edge case where the stored session variable for a generated password wasn't being cleared.
    • Fixed bug where logged in users were being prompted about their insecure passwords.
    • Fixed issue where session might not have been created before trying to save a new user's password there (for use with offsite checkouts like PayPal Express).
    Alterações
    • Initial version.

Changelog publicado pelo desenvolvedor, no idioma original.