Ondersteuning » Algemeen WordPress » Gebruikersprofiel aanvullen

  • robromeijn

    (@robromeijn)


    Is er een mogelijkheid om de gegevens van een gebruikersprofiel uit te breiden? Ik zou bij bestaande gebruikers ook graag adresgegevens, geboortedatum enz willen toevoegen. Bestaat daar een plugin of html-codes voor?

9 reacties aan het bekijken - 31 tot 39 (van in totaal 39)
  • Thread starter robromeijn

    (@robromeijn)

    (deze post is overbodig inmiddels)

    Hi Guido, verheugd als ik was dat dit de oplossing kan zijn, heb ik voor alle adresgegevens aparte velden in het formulier gemaakt. Dit resulteerde erin dat de gegevens over de woonplaats in het formulierveld het label adres kreeg, waarbij ik voor dat label alleen ‘stad’ heb geactiveerd. In het uitklapmenuutje bij de labelomschrijving ‘woonplaats’ ingevuld.
    Vervolgens bij ‘aangepaste gebruikersmeta toevoegen’ een veld aangemaakt met label ‘woonplaats’ en adress-4-city gekozen.
    In de snippet staat nu het volgende: <td><input type=”text” value=”<?php echo get_user_meta( $user->ID, ‘woonplaats’, true ); ?>” class=”regular-text” readonly=readonly /></td>

    Maar helaas…… het veld in het gebruikersprofiel blijft bij mij nog steeds leeg, ook als ik een nieuwe gebruiker laat inschrijven

    • Deze reactie is gewijzigd 1 maand geleden door robromeijn.
    Thread starter robromeijn

    (@robromeijn)

    Te vroeg geroepen! Ik heb het voor elkaar! er was nog een hoofdletter-verschilletje…. soms is het heel eenvoudig… als je ergens verstand van hebt. Dankzij jou heb ik er nu verstand van en weer wat geleerd! Super bedankt!!

    • Deze reactie is gewijzigd 1 maand geleden door robromeijn.
    Guido

    (@guido07111975)

    Mooi dat het uiteindelijk toch opgelost is.
    En dat terwijl de plugin Profile Builder dit allemaal wél ingebouwd heeft 😉 Maar goed, ieder z’n voorkeur.

    Als je verder geen vragen meer hebt, wil je dan de status van dit topic op opgelost zetten?

    Guido

    Thread starter robromeijn

    (@robromeijn)

    Vervolgvraagje… je schreef dat ik ‘readonly’ kan wegvallen in de code als ik het handmatig wil invullen. Is er ook een code te bedenken waarbij ik het bij reeds bestaande gebruikers handmatig kan invullen, maar dat het ook automatisch wordt ingevuld indien een nieuw formulier wordt ingevuld?
    Of is het dan handiger om daarvoor twee snippets te hanteren die ik naar wens aan- of uitzet?

    Guido

    (@guido07111975)

    Hoi,

    Je zou een verborgen veld (met aangepaste waarde) via Forminator kunnen toevoegen aan het formulier en dan die waarde volgens de bekende manier aan het profiel toevoegen.

    Guido

    Thread starter robromeijn

    (@robromeijn)

    Hi Guido, goede tip, maar toch even checken of ik je goed begrijp…

    En dan bij dit formulierveld een code activeren die voor dit veld geen readonly bevat. dus bijv:

    <td><input type=”text” value=”<?php echo get_user_meta( $user->ID, ‘stad’, true ); ?>” class=”regular-text” /></td>

    waarbij ‘stad’ koppelen aan het nieuwe verborgen veld adress-5 (dat verborgen is indien adress-1-city niet Null is)
    Dan zie ik een invulbaar veld in het gebruikersprofiel indien deze woonplaats nog niet toegevoegd is via het formulier.

    Heb ik dat goed zo?

    • Deze reactie is gewijzigd 1 maand geleden door robromeijn.
    Guido

    (@guido07111975)

    Maar wacht even, nu haal je er nóg meer bij..

    Als je de waarde van dat verborgen veld alleen wilt gebruiken als een ander veld niet is ingevuld door de gebruiker vh formulier, dan kun je beter dat andere veld “verplicht” maken via de instellingen van dat veld.

    En de readonly haal je weg uit de code om zelf de betreffende velden te kunnen invullen/wijzigen op de profielpagina’s in het dashboard.

    Guido

    Thread starter robromeijn

    (@robromeijn)

    Ja, mijn vraag was niet helemaal duidelijk, denk ik. De uitbreiding van het gebruikersprofiel werkt nu perfect voor nieuwe inzendingen. Maar ik heb ook nog zo’n 45 gebruikers waar die uitbreiding nu nog leeg is, en die ik dus handmatig zal moeten invullen. Maar zit nu te denken… ik kan ‘readonly’ ook gewoon helemaal achterwege laten, denk ik. Dan kan ik de oude profielen handmatig invullen, terwijl de snippet bij nieuwe inzendingen de data va het formulier overneemt. Dat werkt dan ook wel voor mij.

    Ik bedank je nogmaals voor je hulp!

    Guido

    (@guido07111975)

    Gewoon die readonly weghalen, zodat jij als beheerder dat eventueel kunt aanvullen/wijzigen.

    Mooi dat het uiteindelijk dan toch allemaal opgelost is 🙂

    Als je verder geen vragen meer hebt wil je dan de status van dit topic op “opgelost” zetten?

    Guido

9 reacties aan het bekijken - 31 tot 39 (van in totaal 39)