【问题标题】:get thumbnail path into wordpress query result获取wordpress查询结果的缩略图路径
【发布时间】:2013-01-30 09:13:04
【问题描述】:

我有一个基本的 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))));


?>

【问题讨论】:

    标签: json wordpress get posts


    【解决方案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 );
    

    【讨论】:

    • 谢谢。我希望会有一些神奇的查询功能可以获取有关帖子的额外信息。并且想避免使用循环,但看起来我必须使用你给出的循环方法。
    猜你喜欢
    • 2011-04-06
    • 2017-03-10
    • 2013-08-12
    • 1970-01-01
    • 2012-03-05
    • 2012-07-16
    • 1970-01-01
    • 1970-01-01
    • 2013-01-01
    相关资源
    最近更新 更多