如何使用JSON API获取特色帖子标题和图片?

时间:2014-05-30 作者:warzone_fz

是否有可能使用JSON API.

我试着用这个:

example.com/?json=the_post_thumbnails&count=3
但我得到的不是最近的帖子,而是特色帖子。

2 个回复
SO网友:lakewood

我通过将图像直接添加到API响应中,创建了图像的快捷方式。

<小时>

//Add in functions.php, this hook is for  my \'regions\' post type
add_action( \'rest_api_init\', \'create_api_posts_meta_field\' );

function create_api_posts_meta_field() {
  register_rest_field( \'regions\', \'group\', array(
         \'get_callback\'    => \'get_post_meta_for_api\',
         \'schema\'          => null,
      )
  );
}
<小时>
//Use the post ID to query the image and add it to your payload. 


function get_post_meta_for_api( $object ) {
  $post_id = $object[\'id\'];
  $post_meta = get_post_meta( $post_id );
  $post_image = get_post_thumbnail_id( $post_id );      
  $post_meta["group_image"] = wp_get_attachment_image_src($post_image)[0];


  //var_dump(wp_get_attachment_image($post_image)); die();
  //Different image codex return different values, narrow in on what you want

  return $post_meta;
}

SO网友:jim.duck

Tty这个

jQuery.getJSON(\'/latest-post-as-json/\', function(data) {

    jQuery(\'#externalBlock\').append(\'<h1>\'+data.post_title+\'</h1>\');

    jQuery(\'#externalBlock\').append(data.post_content);



//etc

});

结束

相关推荐

使用JSON API实现Backbone.js以检索类别帖子

Note: 在解决了我原来的问题后,我重新制定了这篇文章,因为我立即遇到了另一个可以放在同一标题下的问题。首先,我将总结第一个问题和我的解决方案,然后继续第二个问题我的Wordpress 3.8安装设置为与Jetpack的JSON API配合使用。但是我的脊梁骨。js GET请求被取消(由Google Chrome的网络面板指示)。此外,我在控制台中得到了以下报告:XMLHttpRequest cannot load http://public-api.wordpress.com/rest/v1/site