我正在尝试允许管理员用户列出尚未分配类别的CPT(这是为了让他们能够快速找到需要类别的帖子并进行编辑)
到目前为止,我有这个 -
function function_name( $query ) {
global $post_type;
if ( is_admin() && $post_type == 'product' ) {
$query->set( 'cat', '' );
}
}
add_action( 'pre_get_posts', 'function_name' );
然而,这不起作用。有人可以帮助我指出正确的方向吗?
由于
答案 0 :(得分:0)
如果有其他人提出这个问题,我已经达到了我需要的方式 -
$terms = get_terms( array(
'taxonomy' => 'category',
'hide_empty' => false,
) );
$arr = array();
foreach ($terms as $term) {
$arr[] = '-'.$term->term_id;
}
$query->set( 'cat', $arr );
我只是获取所有类别ID。循环遍历这些并将它们附加到具有munis“ - ”值的另一个数组,并将它们作为参数传递给查询。