Php 附件帖子类型的自定义分类法没有显示任何内容

Php 附件帖子类型的自定义分类法没有显示任何内容,php,wordpress,Php,Wordpress,我使用名为“”的插件来管理自定义和内置Wordpress帖子类型和分类法等。除了为Wordpress内置帖子类型添加自定义分类法外,其他一切都正常:附件。与任何其他帖子类型不同,当我尝试查看某个特定术语的归档页面时,例如媒体有相册(test.com/album/mix photos),函数返回false非常感谢任何帮助和/或建议。我已经找到了答案。当谈到附件帖子类型时,您必须将'post\u status'=>'inherit'添加到查询中。所以要实现这一点,只需在functions.php文件

我使用名为“”的插件来管理自定义和内置Wordpress帖子类型和分类法等。除了为Wordpress内置帖子类型添加自定义分类法外,其他一切都正常:
附件
。与任何其他帖子类型不同,当我尝试查看某个特定术语的归档页面时,例如媒体有相册(test.com/album/mix photos),函数返回
false
非常感谢任何帮助和/或建议。

我已经找到了答案。当谈到附件帖子类型时,您必须将
'post\u status'=>'inherit'
添加到查询中。所以要实现这一点,只需在functions.php文件上添加一个过滤器

function attachment_modify_query( $query ) {
    if ( $query->is_tax('album') && $query->is_main_query() ) {
        $query->set( 'post_status', 'inherit' );
    }
    return $query;
}
add_filter( 'pre_get_posts', 'attachment_modify_query');

我已经弄明白了。当谈到附件帖子类型时,您必须将
'post\u status'=>'inherit'
添加到查询中。所以要实现这一点,只需在functions.php文件上添加一个过滤器

function attachment_modify_query( $query ) {
    if ( $query->is_tax('album') && $query->is_main_query() ) {
        $query->set( 'post_status', 'inherit' );
    }
    return $query;
}
add_filter( 'pre_get_posts', 'attachment_modify_query');