删除类别页面以外的元框

时间:2017-07-05 作者:Galivan

要禁用除类别页面上的自定义字段之外的自定义字段,我如何检查它是否是类别页面?

也许是这样的:

add_action( \'admin_menu\', \'remove_custom_fields\' );

function remove_custom_fields() {
    if(  /* code to check if page is not category page */){

        remove_meta_box(\'postcustom\', \'page\', \'normal\');

    }
但我不知道怎么检查-我试过了

$screen = get_current_screen();
if($screen->taxonomy != \'category\') { //etc}
但在admin_menu 动作,但我可以用它current_screen 操作,但我想这是删除自定义字段的错误位置。

----编辑---

我意识到,类别页面似乎没有可用的自定义字段,因此,如果我将类别页面从自定义字段的删除中排除出来,实际上并不重要。

1 个回复
最合适的回答,由SO网友:techno 整理而成

您可以使用ACF 插件,用于仅为类别添加自定义字段。

添加新字段组并将位置设置为以下两种设置之一:acf

结束

相关推荐

CPT GROUP BY DATE Metabox值

我正在使用自定义帖子类型构建一个事件插件。我运行了一个循环,它将使用一个短代码显示页面上的所有事件。我的问题是如何设置它,以便它按元数据库中设置的月份对事件进行分组_eDate 并将该组放在一个标题下。例如,7月的所有事件将显示在7月h1标记下。以下是我当前使用的循环:function events_list_shortcode() { // Query Post Type $args = array( \'post_type\' =>