【问题标题】:WP Admin: Filter for a Custom Taxonomy and see posts of any/all status?WP 管理员:过滤自定义分类并查看任何/所有状态的帖子?
【发布时间】:2010-05-20 04:16:43
【问题描述】:

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

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

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

  • edit.php?category_name=foo
  • edit.php?author=3
  • edit.php?tag=foo

而且这个查询可以正常工作:

  • edit.php?color=red&post_status=draft

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

  • edit.php?color=red

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    将其放入插件或主题的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 似乎提到了这个问题,据报道它已经修复(可能在夜间构建中)。

    【讨论】:

      猜你喜欢
      • 2013-03-25
      • 1970-01-01
      • 2017-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-17
      相关资源
      最近更新 更多