如何按数据库从一个帖子类别中获取所有媒体?

时间:2016-12-19 作者:msolla

我需要从wp\\U posts表中获取嵌入到特定post类别中的所有媒体数据。

换句话说,我需要来自包含在posts元素列表中的elementes的所有媒体数据。

但我甚至不知道从哪里开始搜索。。。

谢谢

1 个回复
SO网友:dgarceran

你可以在WP_Query ,然后使用get_attached_media 查找找到的每个帖子的媒体。你可以在那里进行更具体的查询,这取决于你!

// WP_Query arguments
$args = array(
    \'category_name\'          => \'name_of_your_category\',
);

// The Query
$query = new WP_Query( $args );

// The Loop
if ( $query->have_posts() ) {
    while ( $query->have_posts() ) {
        $query->the_post();
        // Adds all the media attached to each post found in the query
        // This is just an example of how you could use it!
        array_push( $your_array, get_attached_media( \'image\', get_the_ID() ) );
    }
} else {
    // no posts found
}

// Restore original Post Data
wp_reset_postdata();

相关推荐

Custom Taxonomy in REST API

我有两个自定义分类法,用于我的帖子。我正试图从其中一个中检索名称。在REST API V2中,我执行以下操作:https://example.com/wp-json/wp/v2/posts/14340/?_embed=wp:term 这嵌入了所有分类法的实际名称(类别加上我的两个自定义分类法),但我只对与每个帖子相关联的名称感兴趣,只对其中一个自定义分类法感兴趣。响应示例:"_embedded": { "wp:term": [