获取wordpress查询结果的缩略图路径

时间:2013-02-14 14:27:53

标签: json wordpress get posts

我有一个基本的ajax响应脚本,它将worpress帖子作为json返回。

我想另外获取缩略图路径,并在JSON中包含它,我相信这是一个元查询。我如何将元查询包含在get_posts函数中。

(注意:缩略图路径将是帖子的特色图片)

我的脚本如下(它也可以):

<?php 

define('WP_USE_THEMES', false);
require('../../../wp-blog-header.php');
header('Content-type: application/json'); 
echo json_encode(get_posts(array(
'posts_per_page' => 7,'post__in' => array(1,7))));


?>

1 个答案:

答案 0 :(得分:1)

使用query_posts,例如

    json_arr =  array();

        $args = array(
         'posts_per_page' => 7,
         'post__in' => array(1,7)

        );
    query_posts($args);

    while ( have_posts() ) { the_post();

     //add bits and bobs to json array e.g.
    $json_arr[] = $post; 

    }
echo json_encode($json_arr);

您可以将您想要的内容添加到json数组,而不是添加整个帖子。我没有测试过这个,但这就是我接近它的方式。

这将获得缩略图的路径:

 $post_thumbnail_id = get_post_thumbnail_id( $post_id );
 $path  = wp_get_attachment_image_src( $post_thumbnail_id );