按ID和自定义帖子类型隐藏WordPress仪表板中的类别

时间:2014-08-21 07:30:52

标签: php wordpress

我最近在WordPress仪表板上搜索了一个按ID隐藏特定类别的解决方案,用于个别自定义帖子类型。我偶然发现了以下代码,并且能够通过隐藏登录用户的类别来获得一半。

add_action( 'admin_init', 'wpse_55202_do_terms_exclusion' );

function wpse_55202_do_terms_exclusion() {
    if( current_user_can('administrator')  )
        add_filter( 'list_terms_exclusions', 'wpse_55202_list_terms_exclusions', 10, 2 );
}

function wpse_55202_list_terms_exclusions($exclusions,$args) {
    return $exclusions . " AND ( t.term_id <> 43 )  AND ( t.term_id <> 42 )";
}

现在我想更改此代码以隐藏ID指定的类别,并考虑自定义帖子类型。我知道,我可以用current_user_can传递一个参数,但我不确定如何用它来表达。不幸的是,我在网站的其他方面实现的自定义分类法在这种情况下不起作用。

我认为我所要做的就是将if语句条件与get_post_type交换,但它不起作用。有什么想法吗?

'andytoday' == get_post_type()

0 个答案:

没有答案