【问题标题】:How to hide certain meta key from admin-page/edit-post custom field in wordpress?如何从 wordpress 的管理页面/编辑帖子自定义字段中隐藏某些元键?
【发布时间】:2011-09-08 13:27:27
【问题描述】:

我想从我的编辑后自定义字段区域中隐藏我的某些元键。 假设我有名为“test1”的元键。 我不希望它出现在我的编辑帖子/页面上。但是,我仍然想显示其他自定义字段,例如“test2”“test3”“test4”等。

我读过一些关于 remove_meta_box('postcustom','post','normal') 的内容,但它隐藏了我所有的自定义字段。

我还阅读了有关使用“_test1”重命名元键的信息。是的,它是隐藏的,但是问题出现了,因为有一个插件也使用了那个元键(“test1”)。所以重命名元键以下划线开头不是一个好主意。

是否有任何代码/功能可以隐藏某些自定义字段?我不希望用户编辑那个“test1”自定义字段,但他们仍然可以编辑其他自定义字段。

谢谢!

【问题讨论】:

    标签: wordpress custom-fields


    【解决方案1】:

    您可以连接到 is_protected_meta 过滤器并为您想要隐藏的任何自定义字段返回 true。

    add_filter('is_protected_meta', 'my_is_protected_meta_filter', 10, 2);
    function my_is_protected_meta_filter($protected, $meta_key) {
        return $meta_key == 'test1' ? true : $protected;
    }
    

    【讨论】:

      猜你喜欢
      • 2019-09-07
      • 2021-10-19
      • 1970-01-01
      • 2013-08-09
      • 2011-03-25
      • 2016-11-08
      • 2016-09-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多