关于自定义筛选器,有一个回答非常好的问题:
Adding a Taxonomy Filter to Admin List for a Custom Post Type?
但“parse\\u query”过滤器似乎不再适合更改列表内容,因为如果我登录
&$query->query_vars
从那里,我得到了非常不完整的数据,并且无法从那里删除分类法、post\\u类型和术语,正如许多Tut所建议的那样。
示例代码:
add_action(\'parse_query\', \'get_filtered_posts\');
function get_filtered_posts($query){
$qv = &$query->query_vars;
// >>> logging $qv from here gives almost empty objects
}
所以我在想:这里出了什么问题(因此“parse\\u query”仍然有效),或者现在有其他方法来完成这项工作?顺便说一下,很明显,我指的是自定义类型和分类法。