过滤wordpress管理页面上的自定义字段

时间:2010-06-06 22:48:21

标签: php wordpress

我目前正在开发一个wordpress 2.9.2插件(我的第一个),它创建了以后可以从模板中读取的其他自定义字段。该插件为“编辑帖子”屏幕添加了一个额外的元框,该屏幕负责操纵这些值。

我的问题是插件生成的自定义字段也会显示在“自定义字段”框中。理想情况下,我希望插件生成的自定义字段与同一帖子/页面的任何其他自定义字段分开管理。

有没有办法可以过滤特定于我的插件的字段,以防止它们显示在“自定义字段”框中?我还没有找到任何动作或过滤器,可以让我在“编辑帖子”上呈现这些值之前捕获和操作这些值。

2 个答案:

答案 0 :(得分:2)

此外,如果您在自定义字段前加上下划线“_”,则它将从自定义字段部分隐藏。

另外,请查看我的WPalchemy Meta Box PHP Class,它可以帮助您轻松创建元框。

答案 1 :(得分:1)

如果您查看函数_list_meta_row()wp-admin/includes/template.php中的第2500行附近),您会看到它跳过作为序列化数组或对象的元后跟。

因此,如果您认为将插件post meta存储为数组或对象,则它不应显示在“自定义字段”框中。