Advertisement
Viper007Bond

Untitled

Sep 17th, 2011
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.44 KB | None | 0 0
  1. add_action( 'init', 'json_init' );
  2.  
  3. function json_init() {
  4.     add_feed( 'json', 'viper_json' );
  5.  
  6.     add_rewrite_tag( '%json_id%', '([0-9]+)' );
  7.  
  8.     add_rewrite_rule( '^feed/json/id/([0-9]+)/?', 'index.php?feed=json&json_id=$matches[1]', 'top' );
  9. }
  10.  
  11. function viper_json() {
  12.     if ( ! get_query_var( 'json_id' ) )
  13.         exit( 'missing id' );
  14.  
  15.     $id = get_query_var( 'json_id' );
  16.  
  17.     $post = get_post( $id );
  18.  
  19.     echo json_encode( $post );
  20.  
  21.     exit();
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement