按自定义分类获取所有附件-Term

时间:2013-08-25 作者:alexela

我想定制分类法(图库)和术语(name1、name2、name3…)将图像添加到“媒体”选项卡中,然后检索同一术语中的所有图像。看起来任务很简单,但我做不到。

我注册了新的(自定义)税,在图像中添加了一些术语,但我无法检索其中的任何一个。寻找了两天的解决方案,只是无法把所有的部分都放在一起。

我想先获取术语列表,然后从该列表中获取图像列表。

1 个回复
SO网友:locomo

要从同一术语中获取所有图像,可以使用WP\\u Query和“tax\\u Query”参数:

$args = array(
    \'post_status\' => \'inherit\',
\'posts_per_page\' => -1,
\'post_type\' => \'attachment\',
);

$args[\'tax_query\'] = array(
array(
    \'taxonomy\' => \'YOUR_CUSTOM_TAXONOMY\',
    \'terms\' => array( \'YOUR_CUSTOM_TAXONOMY_TERM\' ),
    \'field\' => \'slug\',
),
);

$the_query = new WP_Query( $args );

if ( $the_query->have_posts() ) {
    while ( $the_query->have_posts() ) {
    $the_query->the_post();
        // DO SOMETHING
    }
}

/* Restore original Post Data */
wp_reset_postdata();

结束

相关推荐

GET_TERMS不返回任何自定义分类

我有一个自定义的帖子类型,叫做project 调用自定义分类法tagportfolio我使用此代码生成以下两个: add_action(\'init\', \'project_custom_init\'); /*-- Custom Post Init Begin --*/ function project_custom_init() { $labels = array( \'name\' => _x(\'Project