附件发布类型的自定义分类只显示任何内容

时间:2016-08-30 02:15:04

标签: php wordpress

我使用了名为" Toolset Types"的插件管理自定义和内置的Wordpress帖子类型和分类等。一切正常,除了为Wordpress内置的帖子类型添加自定义分类:attachment。与任何其他帖子类型不同,当我尝试查看特定术语的存档页面时,例如媒体有专辑(test.com/album/mix-photos),have_posts()函数返回false非常感谢任何帮助和/或建议。

1 个答案:

答案 0 :(得分:0)

我已经明白了。对于附件发布类型,您必须将'post_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');