在WP_QUERY中获取帖子缩略图

时间:2014-11-09 作者:Cato Cato

我写了一个Ajax建议插件,我想得到帖子的缩略图,但不知道怎么做。这是我的插件代码:

$s = trim( stripslashes( $_GET[\'q\'] ) );

$query_args = apply_filters( 
    \'wpss_search_query_args\', 
    array(
        \'s\'           => $s,
        \'post_status\' => \'publish\',
    ), 
    $s 
);

$query = new WP_Query( $query_args );

if ( $query->posts ) {
    $results = apply_filters( 
        \'wpss_search_results\', 
        wp_list_pluck( $query->posts, \'post_title\' ), 
        $query 
    );
    echo join( $results, "\\n" );
}

1 个回复
最合适的回答,由SO网友:Nomad Coder 整理而成

你是说特色图片吗?使用wp_get_attachment_image - 下面是我在中使用的代码my plugin

while ( $the_query->have_posts() ) :$the_query->the_post();

 $image_id = get_post_thumbnail_id();

 $imagesize="thumbnail";

 $image_url = wp_get_attachment_image_src($image_id, $imagesize, true);

//do something

 endwhile;
您还可以使用wp_get_attachment_url( $id );

结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post