WP Admin:过滤自定义分类并查看任何/所有状态的帖子?

时间:2010-05-20 04:16:44

标签: wordpress

关于管理员>编辑帖子(edit.php),我如何过滤自定义分类法并查看任何状态的帖子,而不仅仅是已发布?

例如,假设我有自定义分类“颜色”...

这些查询会查找任何状态的帖子:

  • edit.php?CATEGORY_NAME = FOO
  • edit.php?author = 3
  • edit.php?标签= FOO

此查询正常运行:

  • edit.php颜色=红色&安培; post_status =草案

但是此查询仅查找已发布的帖子:

  • edit.php?颜色=红色

1 个答案:

答案 0 :(得分:0)

将其放入插件或主题functions.php;

if (is_admin()):

function my_query_parser(&$query)
{
    if (!isset($_GET['post_status']))
        $query->query_vars['post_status'] = 'any';
}
add_action('parse_query', 'my_query_parser');

endif;

我个人认为这是WP中的一个错误,我会在trac中将其发布。

更新:

似乎this trac entry提到了这个问题,据报道它被修复了(可能是在夜间构建中)。