WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm trying to add a line to my functions.php that does a behind-the-scenes HTTP request submitting some user information to a mailing list URL I have. I'm trying to test the code at the moment, but nothing seems to be working.

I have tried the following:

$url = 'blabla.org/mailinglist/add?' . $user_email;
$request = new WP_Http;
$result = $request->request($url);



Neither have worked. However, if I Just copy and paste the URL into my web browser, it works fine. Please help!



share|improve this question
What exactly are you trying to send/request? Do you need to do anything with the response? When do you want the request fired off? How do you know it's not working? – EAMann Feb 9 '12 at 21:40
I just want to post information to the URL. I don't want to get the contents or anything like that. But I want it to happen behind the scenes, so the person isn't redirected or anything like that. – tr3online Feb 10 '12 at 11:14
up vote 2 down vote accepted

Only use wp_remote_post() if you are actually posting something.

Try using wp_remote_get() with a full url

$url = 'http://blabla.org/mailinglist/add?' . $user_email;
$results = wp_remote_get( $url );
// var_dump( $results );
share|improve this answer
Make sure to check for OK and 200 status with wp_remote_get_response_code() and wp_remote_get_response_message(). This might not work with every server (some are crappy set up), but in all other cases it's good manner to check if you actually got a valid result. – kaiser Nov 28 '14 at 11:23

perhaps you're just missing http:// ?


$url = 'http://blabla.org/mailinglist/add?' . $user_email;

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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