Advertisement
Guest User

test json tut

a guest
Sep 27th, 2014
262
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.21 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement