Beschrijving
IMPORTANT UPDATE
Since PMPro version 2.9 was released on July 18, 2022, this plugin is no longer needed to manage user fields. With PMPro 2.9+, you can manage user fields from the Memberships > Settings > User Fields page in the WP admin dashboard. Any custom code written to work with Register Helper will still work as intended with only PMPro 2.9 installed.
This plugin will no longer be maintained.
If you were using the member directory features, you should use the PMPro Member Directory plugin.
If you were using the Register Form module with PMPro, you should consider using the PMPro Sign Up Shortcode plugin).
If you were using the Register Form without PMPro, you can continue to use this plugin, but note that it will no longer be maintained.
If you were using the Restrict by Email/Username feature, you should use this code snippet instead.
The most popular WordPress plugin for custom user fields and member profiles.
Create custom user profile fields and collect additional user information at registration or membership checkout for your WordPress users, members, and site admins.
User fields can be added in many locations including:
- The membership checkout page in Paid Memberships Pro
- Captured on the user’s frontend profile page.
- Managed in the WordPress admin area on the “Your Profile” screen (for users).
- Edited by site admins only on the “Edit User Profile” screen in the WordPress admin.
Met deze plugin kan je ook lidmaatschapsregistratie beperken voor een lijst met goedgekeurde e-mailadressen of gebruikersnamen.
Learn more about custom user profile fields and member registration fields in our documentation site.
Ondersteunt meerdere veldtypen
Choose from a variety of popular user field types to capture additional information about your members. Fields can be customized by the member’s selected or active membership level. The most popular field types include:
- Tekst en tekstgebied
- Select en Select2 (multi-select)
- Selectievakje, gegroepeerde selectievakjes en radioselectie
- Datum
- Bestandsupload
- Alleen-lezen
- HTML (genereert elke gewenste HTML)
- Verborgen
Adding Fields For Specific Membership Levels
This plugin is built for Paid Memberships Pro, the top WordPress membership plugin that’s 100% free. You can add your fields for all members, or choose to show a field for specific members only. For example, allow your Premium level members to add a full length bio and upload a resume, while your Starter members can only add a brief bio and no file upload.
Custom user fields are a way to gather more information about your members and create a more tailored, premium experience.
Conditional User Field Logic
Elk geregistreerd veld kan een voorwaardelijk veld zijn. Deze velden gebruiken JavaScript om dynamisch te verbergen of weer te geven op basis van de waarde van een ander veld.
Create a Public or Private Member Directory
Many sites use these custom fields to build a member directory for site visitors or members. You can customize which fields are displayed based on membership level. Read the Member Directory and Profiles for PMPro documentation page for more information on this feature.
Afrekenen van lidmaatschap beperken op e-mailadres of gebruikersnaam
Voeg je lijst met aangepaste “goedgekeurde” e-mailadressen of gebruikersnamen toe aan het veld “Beperken per e-mail” of “Beperken per gebruikersnaam” in de Lidmaatschappen > Instellingen > Lidmaatschapsniveaus > Bewerk de beheerderspagina van het niveau.
About Paid Memberships Pro
Paid Memberships Pro is a WordPress membership plugin that puts you in control. Create what you want and release in whatever format works best for your business.
- Courses & E-Learning
- Private podcasts
- Premium Newsletters
- Private Communities
- Sell physical & digital goods
Paid Memberships Pro allows anyone to build a membership site—for free. Restrict content, accept payment, and manage subscriptions right from your WordPress admin.
Paid Memberships Pro is built “the WordPress way” with a lean core plugin and over 75 Add Ons to enhance every aspect of your membership site. Each business is different and we encourage customization. For our members we have a library of 300+ recipes to personalize your membership site.
Paid Memberships Pro is the flagship product of Stranger Studios. We are a bootstrapped company which grows when membership sites like yours grow. That means we focus our entire company towards helping you succeed.
Try Paid Memberships Pro entirely for free on WordPress.org and see why 100,000+ sites trust us to help them #GetPaid.
Read More
Want more information on private forums, premium discussion boards, and WordPress membership sites? Have a look at:
- The Paid Memberships Pro official homepage.
- The Custom Fields Register Helper for PMPro documentation page.
- Also follow PMPro on Twitter, YouTube & Facebook.
Schermafdrukken
Een eenvoudig voorbeeld van het verzamelen van tekst- en tekstgebiedvelden bij het afrekenen van lidmaatschap. Een voorbeeld van het gebruik van een nieuwe Afrekenen Box met voorwaardelijke velden op basis van dropdown selectie. Het gebruik van Register Helper velden in combinatie met de add-on voor ledenlijst en profielpagina's.
Installatie
Note: This plugin doesn’t require Paid Memberships Pro, but it is strongly recommended for sites that want to build a membership site and capture user profile information as part of free or paid member registration.
Install PMPro Register Helper from within WordPress
- Visit the plugins page within your dashboard and select “Add New”
- Search for “PMPro Register Helper”
- Locate this plugin and click “Install”
- Activate “Paid Memberships Pro – Register Helper Add On” through the “Plugins” menu in WordPress
- Go to “after activation” below.
Install PMPro Register Helper Manually
- Upload de
pmpro-register-helper
map naar de/wp-content/plugins/
folder van je site - Activate “Paid Memberships Pro – Register Helper” through the “Plugins” menu in WordPress
- Go to “after activation” below.
After Activation: Set Up Your Custom Fields
Velden toevoegen aan Lidmaatschap Afrekenen
Met Register Helper kan je velden toevoegen aan verschillende plaatsen binnen de Membership Checkout pagina met behulp van Paid Memberships Pro. Velden kunnen worden toegevoegd aan bestaande locaties, waaronder:
- after_username
- after_password
- after_email
- after_captcha
- after_billing_fields
- before_submit_button
Als je alleen velden aan het profiel wilt toevoegen, geef je de locatie ‘just_profile’ op.
Fields must be configured using custom code. We offer support for creating up to 5 fields as part of your premium membership.
View the full documentation on adding fields and check out this video demo on Register Helper set up.
Nieuwe secties toevoegen aan het afrekenen van lidmaatschap
Je kunt een nieuwe box of ‘sectie’ toevoegen aan het lidmaatschap afrekenen formulier met behulp van de ‘checkout_boxes’ functie. Je nieuw gemaakte box bevat een titel, beschrijving en laad in de opgegeven locatie.
Read the documentation on Custom Checkout Boxes
Afrekenen van lidmaatschap beperken op e-mailadres of gebruikersnaam
Voeg je lijst met aangepaste “goedgekeurde” e-mailadressen of gebruikersnamen toe aan het veld “Beperken per e-mail” of “Beperken per gebruikersnaam” in de Lidmaatschappen > Instellingen > Lidmaatschapsniveaus > Bewerk de beheerderspagina van het niveau.
FAQ
-
Ik heb een bug in de plugin gevonden.
-
Plaats het in de sectie problemen van GitHub en we zullen het zo snel mogelijk oplossen. Bedankt voor het helpen. https://github.com/strangerstudios/pmpro-register-helper/issues
Beoordelingen
Bijdragers & ontwikkelaars
“Custom User Profile Fields for User Registration & Member Frontend Profiles with Paid Memberships Pro” is open source software. De volgende personen hebben bijgedragen aan deze plugin.
Bijdragers“Custom User Profile Fields for User Registration & Member Frontend Profiles with Paid Memberships Pro” is vertaald in 6 talen. Dank voor de vertalers voor hun bijdragen.
Interesse in ontwikkeling?
Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.
Changelog
1.8.3 – 2023-03-17
- BUG FIX: Reverting v1.8.2 changes which were not needed and potentially problematic.
1.8.2 – 2023-03-15
- BUG FIX: Resolved PHP 8+ compatibility issue by making some class methods static.
1.8.1 – 2023-01-04
- SECURITY: Better escaping of the signup shortcode parameters and other outputs.
- NOTICE: This plugin is still deprecated, but we have pushed out this security release to avoid potential security issues on sites using the old plugin.
1.8 – 2022-07-22
- FEATURE: Can set fields to be saved into a user taxonomy.
- ENHANCEMENT/BUG FIX: Sanitizing the upload file name. (Thanks, @benholdmen)
- ENHANCEMENT/BUG FIX: Removed unused select2 images.
- BUG FIX: Fixed fatal error when activating RH with PMPro 2.9+ active.
- BUG FIX: Fix mixed content errors in wp-admin when using HTTPS. (Thanks, @ZebulanStanphill)
- BUG FIX: Fixed issue with file uploads on multisite.
1.7 – 2020-10-14
- VERBETERING: Bestanden kunnen nu worden verwijderd door het veldkenmerk “allow_delete” in te stellen.
- VERBETERING: Afbeeldingen die via het veld “bestand” zijn ingediend, kunnen nu als voorbeeld worden bekeken.
- VERBETERING: Functie toegevoegd om informatie te verzamelen die is opgeslagen in de tabel “wp_users”.
- VERBETERING: Lidmaatschapsmanagers kunnen nu alleen beheerdersvelden zien.
- BUG FIX/VERBETERING: Klasse “pmpro_required” wordt nu toegevoegd aan verplichte velden.
- BUG FIX/VERBETERING: “Verplichte” sterretjes worden nu toegevoegd door de core PMPro plugin.
- BUG FIX/VERBETERING: kassabeschrijvingen worden nu weergegeven op het frontend-profiel.
- BUG FIX: Probleem opgelost waarbij velden verplicht waren, zelfs als ze niet zichtbaar zijn op de afrekenpagina.
- BUG FIX: select2 en checkbox_grouped velden worden nu met succes opgeslagen als ze leeg zijn.
- BUG FIX: Velden die afhankelijk zijn van de waarde van checkbox_grouped worden nu weergegeven/verbergen zoals verwacht.
- BUG FIX: Regeleinden worden nu bewaard in tekstgebieden.
- BUG FIX: Probleem opgelost waarbij “0” in het tekstveld niet door de vereiste controle kwam.
1.6.1 – 2020-04-30
- BUG FIX: waarschuwing weergave opgelost voor PMPro versies < 2.3
1.6 – 2020-04-27
- BUG FIX: Probleem opgelost met alleen-lezen kenmerk van selectievakjes.
- BUG FIX: Afbeeldingen aangepast om ervoor te zorgen dat hun codering correct is.
- BUG FIX/VERBETERING: Verbeterde CSS voor aangepaste velden bij het afrekenen.
- VERBETERING: verouderde voorwaardelijke controle “profile_only” verwijderd. (Bedankt, @wiethkaty)
- VERBETERING: Ondersteuning betaalde lidmaatschappen Pro v2.3+ front-end profielbewerkingspagina.
- VERBETERING: Update select2.js naar de nieuwste gedistribueerde versie. Verbetert de integratie met andere plugins/thema’s die ook select2.js kunnen bevatten
- VERBETERING: ongebruikte assets verwijderd.
- VERBETERING: klassen toegevoegd aan keuzerondjes, gegroepeerde selectievakjes en verborgen velden. Deze ondersteunen nu “class” => attribuut “my-class” bij het maken van deze velden.
- VERBETERING: Maak de foutmelding “Het X-veld is vereist” vertaalbaar.
- VERBETERING: ‘pmpro-required’ klasse toegevoegd aan aangepaste velden, dit verbetert de foutafhandeling en zal velden markeren wanneer er een probleem mee is bij het afrekenen.
1.5 – 2019-11-22
- FUNCTIE: Nummervelden toegevoegd. (Bedankt, William Crandell)
- BUG FIX: probleem opgelost waarbij datumvelden waarden met één maand konden besparen bij gebruik van WP 5.3+.
- BUG FIX: waarschuwingen vermijden bij gebruik van 2Checkout.
- BUG FIX: Verpakt nu de items in de kassalijst correct in een ul tag.
- VERBETERING: Integratie opgelost met de GoURL Bitcoin Payment Gateway Add-on
- VERBETERING: Integratie opgelost met de Payfast Payment Gateway Add On
- VERBETERING: Ondersteuning toegevoegd voor meerdere lidmaatschappen per gebruiker. Velden met niveauparameters worden bij het afrekenen weergegeven als EEN van die niveaus bij het afrekenen is opgenomen.
- VERBETERING: Tijdelijke aanduidingen opgelost bij gebruik in select2 elementen.
1.4
- BUG FIX: Sommige verplichte velden kunnen leeg worden gelaten bij het afrekenen.
- BUG FIX: vereiste bestandsupload werd niet herkend. (Bedankt, contemplate op GitHub)
- BUG FIX: Kleine oplossing voor reeds geüploade documenten. (Bedankt, contemplate op GitHub)
- BUG FIX: Voorloopnullen werden verwijderd uit numerieke waarden.
- BUG FIX: RH Field CSV export mislukt onder PHP7.
- BUG FIX: overbodige tag verwijderd. (Bedankt, jbruggeling op GitHub)
- BUG FIX: Probleem opgelost waarbij 0 gewaardeerde opties niet werden geselecteerd in dropdown-, multi-select- en radiovelden.
- VERBETERING: Verbeterde weergave van veldelementen en kassavakken voor compatibiliteit met 1.9.4.
- VERBETERING: Verbeterde gebruikersinterface van het veldtype checkbox_grouped.
- VERBETERING: Franse vertaalbestanden toegevoegd. (Bedankt, Alfonso Sánchez Uzábal)
1.3.6
- BUG FIX: Enkele waarschuwingen opgelost wanneer velden werden toegevoegd aan het formulier Lid toevoegen beheerder.
1.3.5
- BUG FIX: Onjuiste functiedefinitie (statisch versus niet-statisch).
- BUG FIX: RH velden van pmpro-add-member-admin niet opgeslagen
- VERBETERING: Bijgewerkt Readme, inclusief instructies.
- VERBETERING: Logica toegevoegd om alleen CSS en JS te laden op de afreken- en profielpagina’s op de frontend en profiel- en bewerkingspagina’s van gebruikers in het dashboard.
1.3.4
- BUG: bug opgelost waarbij checkbox waarden niet werden bijgewerkt als ze tijdens het afrekenen van een verlenging van aangevinkt naar niet-aangevinkt waren. (Bedankt, stevep2000)
- BUG: Weergave opgelost van velden met meerdere waarden in Ledenlijst CSV.
- BUG: JS logica voor voorwaardelijke selectievakjes opgelost. (Bedankt, jslootbeek)
- BUG: correcties voor datumvelden.
- VERBETERING: Select2 bijgewerkt naar de nieuwste versie en geminimaliseerde bestanden gebruikt.
- VERBETERING: Nu wordt select2 geladen op frontend-pagina’s en gebruikersprofielen.
- VERBETERING: Maakte de multiselect “Kies een of meer” instructie vertaalbaar.
1.3.3
- BUG: de bug wordt nog steeds opgelost met afhankelijkheidsvelden met labels met aanhalingstekens erin.
= 1.3.2=
* BUG: een bug met afhankelijkheidsvelden opgelost.
1.3.1
- VERBETERING: Een optie html_attributes toegevoegd aan velden die kunnen worden gebruikt om willekeurige attributen aan de HTML-elementen toe te voegen. bijv. zet het op => array(‘placeholder’=>’Je bedrijf’) om het plaatshouder attribuut in te stellen.
1.3
- BUG: waarschuwingen opgelost. (Bedankt, Harsha en Thomas)
- BUG: Gebruik nu disabled=disabled op geselecteerde velden in plaats van readonly=readonly.
- BUG: Problemen opgelost wanneer de “profile” optie van een veld was ingesteld op “profile_only”.
- BUG/VERBETERING: Laad nu alleen de select2 CSS en JS op de frontend om conflicten met andere plug-ins te voorkomen die select2 in de backend gebruiken. (Bedankt, Justin / defunctl op GitHub)
- BUG/VERBETERING: handvat toegevoegd aan wp_enqueue_style()-oproepen om templates te gebruiken.
- VERBETERING: CSS klassen toegevoegd aan bestandsvelden. (Bedankt, Ted Barnett)
1.2.1
- BUG: gebruikt nu $pmpro_level global om te controleren op niveauvelden voor het geval de site standaard post-meta gebruikt of het niveau anderszins filtert.
- BUG: Bug opgelost met select2 en multiselect velden bij het afrekenen met PayPal Express. (Bedankt, samkam)
1.2
- BUG: conflicten oplossen die optreden wanneer veldnamen overlappen met openbare query-vars. In WP 4.4 is bijvoorbeeld “title” toegevoegd als een openbare query-var, die vaak werd gebruikt als een veld-/gebruikersmetanaam.
- BUG: Bug opgelost waarbij velden soms werden weergegeven voor niveaus waarvoor ze niet waren ingesteld.
- BUG: waarschuwingen opgelost.
- VERBETERING: Afhankelijkheidsondersteuning toegevoegd voor velden met keuzerondjes.
- VERBETERING: Filter “pmprorh_section_header” toegevoegd om de titel van de standaardkop van het afrekenvak te wijzigen.
1.1
- BUG: Weergaveproblemen met bestandsvelden opgelost.
- BUG: probleem opgelost waarbij de optie “niveaus” alleen arrays accepteerde. Je kunt nu ook gehele getallen doorgeven om te controleren op een enkel niveau. (Bedankt, Andy Schaff)
- VERBETERING: Er worden geen vereiste sterretjes meer weergegeven voor velden op de gebruikersprofielpagina. We dwongen sowieso geen vereisten op de profielpagina en de sterretjes braken sommige thema-ontwerpen.
- VERBETERING: Het pmprorh_get_html filter toegevoegd. De eerste parameter $r is de HTML die op het punt staat te worden geretourneerd door de getHTML-methode. De tweede parameter $field is het veldobject.
1.0.2
- BUG: bug opgelost waarbij alle velden met profile=>true zich gedroegen alsof ze alleen profile=> waren. (Bedankt, Merry Eisner)
1.0.1
- BUG/VERBETERING: De “alleen” instelling voor de profielopties gerepareerd, zodat u “profile”=>”alleen” kunt gebruiken om velden te hebben die alleen in het profiel verschijnen en niet verschijnen (of gecontroleerd worden op vereisten ) bij het afrekenen. Je kunt ook “only_admin” gebruiken om profielvelden toe te voegen die alleen door beheerders kunnen worden bekeken/bewerkt.
- VERBETERING: “wachtwoord” toegevoegd als veldtype.
- VERBETERING: Een “intro”-attribuut toegevoegd aan de “pmpro_signup” shortcode. Geef een willekeurige tekst door aan het attribuut om die tekst boven het aanmeldingsformulier te laten verschijnen.
- VERBETERING: Een “login”-kenmerk toegevoegd aan de “pmpro_signup” shortcode. Indien ingesteld op 1 of waar, wordt een link om in te loggen weergegeven onder de aanmeldingsknop.
1.0
- Geen update van vorige versie, maar instelling op 1.0 sinds opname in de WordPress.org repository.
- Maak een back-up van je versie van PMPro Register Helper als je wijzigingen hebt aangebracht in modules of andere delen van de code voordat je upgradet naar 1.0+.
.6.2.2
- Niet alleen de bemail omleiding doen om in te loggen als de gebruiker niet is ingelogd.
.6.2.1
- Bug opgelost waarbij alleen-lezen velden niet in het profiel werden weergegeven.
- Je kunt nu “false” of “true” gebruiken bij het instellen van attributen in de pmprorh_signup shortcode. (Bedankt, Kim)
- Bug opgelost waarbij aangepaste velden niet werden opgeslagen in 2checkout.
.6.2
- After_pricing_fields-locatie toegevoegd die is gekoppeld aan de actie pmpro_checkout_after_pricing_fields in het afreken template.
.6.1
- Respecteer nu afreken boxen als secties bij het weergeven van profielvelden bij het afrekenen en in het profiel. Een deel hiervan stond in de documentatie, maar tot nu toe niet in de daadwerkelijke plugin.
- Bug opgelost die verhinderde dat metadata van meerdere geselecteerde velden van gebruikers werden opgeslagen wanneer ze terugkwamen van de betalingsgateway. (Bedankt, Andrea “toomuchdesign” Carraro op GitHub)
- Bug opgelost waarbij vereiste sterretjes op de verkeerde plaatsen werden weergegeven.
.6
- Bijgewerkte code om profielvelden toe te voegen aan de bevestigingsmail van de beheerder om beter om te gaan met multiselect- en bestandstypen. (Bedankt, sweettea)
- Ondersteuning toegevoegd voor integratie met PMMPro Add Member add-on. Gebruik “addmember”=>true in je veldopties.
- “readonly” optie geeft nu geselecteerde velden disabled=”disabled” attribuut
- Datum toegevoegd als veldoptie.
.5.20
- Bug opgelost die verhinderde dat metadata van meerdere geselecteerde velden van gebruikers werden opgeslagen wanneer ze terugkwamen van de betalingsgateway.
- Nu dubbele e-mails toestaan met pmpro_checkout_oldemail filter
.5.19
- Kan nu de “showrequired” optie instellen op “label” (allemaal lager) en het vereiste sterretje wordt weergegeven tussen het label en het invoerveld. Handig voor sommige thema’s/ontwerpen.
- Waarschuwing opgelost in pmprorh_cron_delete_tmp(). (Bedankt, nozzljohn)
.5.18
- Code toegevoegd om het enctype in te stellen op de gebruikerspagina voor bewerken, zodat bestandsuploads werken in de admin.
.5.17.3
- Waarschuwing opgelost op radio en alleen-lezen velden wanneer getoond in het profiel. (Bedankt, MarkG)
.5.17.2
- De “depends”-functionaliteit ondersteunt nu het controleren van select2- en multiselect-velden. Het afhankelijke veld verschijnt als een van de geselecteerde waarden in de multiselect gelijk is aan de opgegeven waarde. bijv. “depends”=>array(array(“id”=>”category”, “value”=>”category1”)) zal het afhankelijke veld tonen als categorie1 een van de opties is die zijn geselecteerd in het #category multiselect-veld . (Bedankt, Erik Bertrand)
.5.17.1
- Fatale fout opgelost die soms optrad als Paid Memberships Pro niet actief was. (Bedankt, Karmyn Tyler Cobb)
.5.17
- Bugs opgelost met velden met meerdere selecties. Nu zal zowel het gebruik van het veldtype “multiselect” als het toevoegen van “multiple”=>true aan de attributen voor een geselecteerd veld het veranderen in een meervoudig geselecteerd veld.
.5.16
- Bug opgelost met verplichte selectievelden met “meerdere” ingeschakeld.
.5.15
- De methode displayValue($value) toegevoegd aan de veldklasse en deze gebruikt in de methode displayInProfile. Dit verwerkt waarden die arrays of indexen zijn in de opties van een veld.
- Gebruik nu veldlabels in plaats van namen bij het weergeven van een lijst met velden in de foutmelding voor verplichte velden.
.5.14
- Voeg nu de klasse pmpro_error toe aan verplichte velden als ze leeg zijn. (Bedankt, Adriaan)
.5.13
- PMPRORH_DIR-constante toegevoegd. Gebruik nu constant om stylesheets in de wachtrij te plaatsen.
- Zal nu in /themes/{JE THEMA}/paid-memberships-pro/register-helper/css/ zoeken naar kopieën van de CSS bestanden, die, indien gevonden, zullen worden gebruikt in plaats van de standaard CSS bestanden.
- Vereiste veldfout opgelost, zodat er geen dubbele waarschuwingen worden weergegeven voor velden met dezelfde naam en de juiste grammatica wordt gebruikt wanneer 1 veld ontbreekt.
.5.12
- Zoek nu in /themes/{JE THEMA}/paid-memberships-pro/register-helper/ naar kopieën van de .php-bestanden van de modules, die, indien gevonden, zullen worden gebruikt in plaats van de standaardmodules.
- Er wordt geen afrekenvak meer weergegeven op de afrekenpagina als er geen velden in staan.
- Honingpotveld met volledige naam toegevoegd aan de registratieformuliermodule.
.5.11.1
- PMpro_checkout_confirm_password-filter toegevoegd. Je kunt het veld “wachtwoord bevestigen” bij registratie uitschakelen/verbergen door
add_filter("pmpro_checkout_confirm_password", "__return_false");
toe te voegen aan de functi)ons.php/etc van je actieve thema.
.5.11
- Bug opgelost waarbij alleen de eerste letter van een metawaarde werd weergegeven op het afrekenformulier.
.5.10
- Probleem opgelost met bestandsuploads. (Bedankt, rwilki)
.5.9
- Selectievakje toegevoegd als veldoptie.
.5.8
- Bewaar nu bestandsinformatie in een tijdelijke map en $_SESSION, zodat je bestanden kunt uploaden met behulp van externe gateways zoals PayPal Express.
- Enkele aanhalingstekens gebruiken zodat \n in HTM uitvoer correct wordt weergegeven. (Bedankt, joshlevinson op GitHub)
- Als een “multiple”-waarde is ingesteld op een select veld, wordt de eigenschap multiple toegevoegd aan het select element. (Bedankt, joshlevinson op GitHub)
- Toegevoegd “ext” optie voor bestandsvelden. Indien ingesteld op een reeks extensies, zal het controleren of het geüploade bestand overeenkomt met een van die extensies.
- “Accept” optie toegevoegd voor bestandsvelden. Stelt de “accept” eigenschap van de opgegeven mijntype(s) in. bijv. gebruik “image/*” om de bestandsinvoer naar afbeeldingen te filteren.
.5.7
- Mogelijkheid toegevoegd om checkouts te beperken op gebruikersnaam.
- Hints toegevoegd aan tekstvelden.
- Bijgewerkte zoekopdracht in directorymodule zodat je een door komma’s gescheiden lijst met niveau-ID’s kunt specificeren in [pmpro_directory level=”1,2″]
.5.6.1
- Afhankelijkheidsvelden opgelost om ook aan de gebruikerspagina in de beheerder te werken.
.5.6
- Vereist versie 1.7.6.1 van PMPro of hoger.
- Een “memberslistcsv” optie toegevoegd voor velden. Indien ingesteld op waar, wordt het veld weergegeven als een kolom in de CSV export van de ledenlijst. (Bedankt, Harsha.)
- Bug opgelost waarbij beperken per e-mail hoofdlettergevoelig was.
.5.5.1
- Bug opgelost waarbij alleen de eerste letter van een waarde werd getoond op de bewerkingsprofielpagina.
.5.5
- Correct omgaan met verplichte velden van het type bestand.
- Bestandstype en extensie controleren op de lijst van WP voor beveiliging.
- “showrequired” is nu standaard ingesteld op true als “required” is ingesteld.
.5.4
- Alleen-lezen veldtype toegevoegd (geeft een label en statische tekst weer) en alleen-lezen-eigenschap (stelt de alleen-lezen-eigenschap van het html-element in). Voorbeelden in leesmij.
- Gewijzigde ID’s op het afrekenformulier. De ingangen hebben nu id = voor de ene set. De inpak-div heeft een id zoals id_div.
- Afhankelijkheden oplossen.
.5.3
- “radio” toegevoegd als veldtype.
- Afhankelijkheden toegevoegd. Voeg iets als “depends”=>array(array(“otherfieldname”, “otherfieldvalue”)) toe aan de array argumenten en het opgegeven veld wordt alleen weergegeven als het andere veld die waarde heeft.
.5.2.1
- Typefout in pmprorh_after_password checkout box check.
.5.2
- Ondersteunt het verzenden van false als label om te voorkomen dat het label wordt weergegeven.
- Rechtencontrole in $field->displayInProfile om “edit_user” te zijn in plaats van “edit_users” opgelost.
.5.1
- Bevat metavelden en waarden in e-mails met betalingsbevestiging die naar beheerders worden verzonden. (Maar niet voor leden. Voel je vrij om de code onderaan pmpro-register-helper.php te kopiëren en aan te passen om ook naar leden te sturen. Kan in de toekomst een manier toevoegen om dit te doen met een optie om aan/uit te zetten .)
.5
- Bug opgelost waarbij verplichte velden niet echt verplicht waren.
- Module voor het wijzigen van wachtwoordpagina’s toegevoegd
- Profielpaginamodule toegevoegd. (Let op: deze code heeft extra beveiliging nodig, inclusief XSS controles in de postgegevens en wp nonce-ondersteuning.)
- Folder paginamodule toegevoegd.
- displayInProfile-methode voor velden toont een dump van de waarde als de huidige gebruiker niet de bevoegdheid heeft om de profielgebruiker te bewerken.
.4
- De optietypen select2 en html toegevoegd.
.3.1
- Stel nu $value in op NULL terwijl je door velden in pmprorh_pmpro_after_checkout loopt. Dit zorgt ervoor dat gebruikersmetawaarden niet overlopen in andere metasleutels.
- PMPro 1.5.7.1 De pmpro_before_send_to_paypal_standard hook toegevoegd. Dit wordt uitgevoerd bij het afrekenen voordat de methode sendToPayPal op de bestelling wordt aangeroepen. De registerhelper plugin is bijgewerkt om gebruikersmetavelden bij te werken tijdens deze hook, naast de pmpro_after_checkout hook. (Omdat voor PayPal Standard, wanneer pmpro_after_checkout wordt aangeroepen, de $_SESSION vars niet beschikbaar zijn. Andere plugins die vertrouwen op de pmpro_after_checkout hook kunnen dus problemen hebben met PayPal Standard.)
.3
- id=”pmpro_checkout_box-NAME” aan pmpro_checkout tabellen toegevoegd.
- pmprorh_add_checkout_box($name, $label = NULL, $description = “”, $order = NULL) toegevoegd die een nieuwe sectie en optionele beschrijving zal toevoegen aan de afrekenpagina die je vervolgens kunt gebruiken als de $where parameter in pmprorh_add_registration_field() . Bijgewerkte instructies.
.2.3
- Typefout verholpen in de functie pmprorh_rf_pmpro_paypalexpress_session_vars waardoor sessie-vars niet konden worden opgeslagen (belangrijk voor PayPal Express)
- Bijgewerkte displayAtCheckout methode van de veld klasse om te controleren op een waarde in een sessie-var als non is ingesteld in de $_REQUEST array.
- Typefout in leesmij-voorbeeld verholpen
- De controle voor de “showrequired” parameter gerepareerd, die, indien ingesteld op een veld, “* required” toevoegt aan de veldweergave.
.2.2
- De module register-form.php toegevoegd als een op zichzelf staand registratieformulier. (Voor gebruik zonder PMPro)
- De eigenschap “divclass” toegevoegd aan velden, die een klasse zal toevoegen aan de omhullende div rond de velden.
- Een span * toegevoegd aan verplichte velden.
- Een $pmprorh_options global. Zal deze uiteindelijk in een instellingen/opties pagina plaatsen.
- Bijgewerkt pmprorh_getProfileFields om te controleren op manage_options in plaats van edit_user voor “admin” instelling.
.2.1
- Begonnen met het bijhouden van wijzigingen.
- Save_function toegevoegd als parameter aan de functie veld toevoegen. Deze functie wordt aangeroepen met de parameters ($user_id, $field_name, $value) wanneer het veld wordt opgeslagen na het afrekenen of in het profiel.