Prefill Wordpress contact form with current logged in users details.

sabecs
sabecs used Ask the Experts™
on
I have enabled a plugin call "PHP Code Snippets"
and have added code below

$current_user = wp_get_current_user();
    echo  $current_user->user_email ;

which creates a Snippet Short Code

[xyz-ips snippet="Current-Users-Email"]


If I include the xyz-ips short code  in my form "Contact Form 7" as below, it displays the email address at top of the form but how can I set it as a placeholder?

So, basically I want to have a users email already prefilled in the form if they have logged on?


[xyz-ips snippet="Current-Users-Email"]

<fieldset>
      <legend>Compliance Question</legend>
      <ol>
            <li> Name [text cf7s-name] </li>
            <li> Email [email* cf7s-email placeholder "current-users-email"] </li>
                <li> Question [textarea cf7s-comments] </li>
      </ol>
[recaptcha]
      [submit "Submit"]
      <p>* Required</p>
</fieldset>
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Web Applications Developer
Commented:
should be

default:user_email

as

[email* your-email default:user_email]

Author

Commented:
Thanks, that is perfect..

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial