I have created a contact page, and all I want is to make the variable $emailto be dynamique.

What i mean is i have an option page on the backend and I want to let administrator change the contact email.

enter code here
if(!isset($hasError)) {

        $emailTo = '[email protected]';
        $subject = 'Formulaire du contact '.$name;
        $sendCopy = trim($_POST['sendCopy']);
        $body = "Nom et prénom: $name \n\nEmail: $email \n\nSujet: $sujet\n\nComments: $comments";
        $headers = 'De : mon site <'.$emailTo.'>' . "\r\n" . 'Répondre à : ' . $email;

        mail($emailTo, $subject, $body, $headers);

        if($sendCopy == true) {
            $subject = 'Formulaire de contact';
            $headers = 'De : <[email protected]>';
            mail($email, $subject, $body, $headers);

        $emailSent = true;


Now there is what I wanna do :

$emailTo = echo wpJediOptions::get_option('my_option', 'email_1');

The problem is we can't use an echo with = operator so what I need to do ???


I have created an option page on the back-end with some input so to show what the administrater is puting in the input.

For exemple i had an input for email, to show this email on a cotact page i need to do this :

<li class="ema">E-mail : <?php echo wpJediOptions::get_option('achraf_option', 'mail_1'); ?></li>

what i wanna know is how to do the same for this variable $emailTo.

this variable serve to send the contact form to this email.

  • Er, remove the echo ?!
    – bonger
    Jul 3, 2015 at 21:23
  • see my comment below. Jul 3, 2015 at 22:11

1 Answer 1


Is this what you are looking for? You want to get the option and output it?

$emailTo = wpJediOptions::get_option('my_option', 'email_1');
echo $emailTo;
  • No, sorry I forgot to tell you I'm using a class named wpJediOptions. And to show the option I need the echo, thats why i can't figure out how to show my option. Jul 3, 2015 at 22:08
  • I'm a bit confused. You might have to explain it a bit more. Where do you want to echo out $emailTo? What are you trying to achieve with $emailTo = echo wpJediOptions::get_option('my_option', 'email_1');?
    – true
    Jul 3, 2015 at 23:20
  • see my edit in the post. Jul 3, 2015 at 23:27
  • Ok, thank you, so about the $emailTo variable. Where is it being set/defined, and where do you want it to be echoed out? What does this variable contain? Where is it being assigned the data?
    – true
    Jul 3, 2015 at 23:33
  • I have all the code for the contact form but this variable is setted in the code above with the mail function. Jul 3, 2015 at 23:48

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.