SHARE
TWEET

test json tut

a guest Sep 27th, 2014 196 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function sjf_test_tut() {
  2.  
  3.         $post = wp_get_recent_posts( array( 'numberposts' => 1, ), OBJECT );
  4.  
  5.         $post = $post[0];
  6.  
  7.         if ( is_object( $post ) ) {
  8.  
  9.             $remote_url = trailingslashit( get_bloginfo( 'url' ) ). 'wp-json';
  10.            
  11.             $headers    = array (
  12.                 'Authorization' => 'Basic ' . base64_encode( 'scottlocal' . ':' . 'password' ),
  13.             );
  14.          
  15.             $response = wp_remote_post( $remote_url, array (
  16.                     'method'      => 'POST',
  17.                     'timeout'     => 45,
  18.                     'redirection' => 5,
  19.                     'httpversion' => '1.0',
  20.                     'blocking'    => true,
  21.                     'headers'     => $headers,
  22.                     'body'        => json_encode( $post ),
  23.                     'cookies'     => array ()
  24.                 )
  25.             );
  26.          
  27.             if ( is_wp_error( $response ) ) {
  28.                 $error_message = $response->get_error_message();
  29.                 echo sprintf(  '<p class="error">Something went wrong: %1s</p>', $error_message );
  30.             }
  31.             else {
  32.                 echo 'Response:<pre>';
  33.                 print_r( $response );
  34.                 echo '</pre>';
  35.             }
  36.         } else {
  37.  
  38.             $error_message = 'The input data was invalid.';
  39.             echo sprintf(  '<p class="error">Something went wrong: %1s</p>', $error_message );
  40.         }
  41. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top