3

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

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

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

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

谢谢!

4

1 回答 1

8

您可以连接到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;
}
于 2011-09-08T16:29:49.000 回答