0

我有一个基本的 ajax 响应脚本,它以 json 形式返回 worpress 帖子。

我还想另外获取缩略图路径并将其包含在 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))));


?>
4

1 回答 1

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 );
于 2013-02-14T14:42:51.400 回答