Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 筛选wordpress管理页面上的自定义字段_Php_Wordpress - Fatal编程技术网

Php 筛选wordpress管理页面上的自定义字段

Php 筛选wordpress管理页面上的自定义字段,php,wordpress,Php,Wordpress,我目前正在开发wordpress 2.9.2插件(我的第一个插件),该插件创建了其他自定义字段,稍后将从模板中读取这些字段。该插件在“编辑帖子”屏幕上添加了一个额外的元框,负责处理这些值 我的问题是,插件生成的自定义字段也显示在“自定义字段”框中。理想情况下,我希望插件生成的自定义字段与同一帖子/页面的任何其他自定义字段分开管理 是否有一种方法可以过滤特定于插件的字段,以防止它们显示在“自定义字段”框中?我还没有找到任何操作或过滤器,可以让我在将这些值呈现在“编辑帖子”上之前捕获和操作它们。如果

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

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


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

如果您查看函数
\u list\u meta\u row()
(在
wp admin/includes/template.php中的第2500行附近),您会看到它跳过Post meta,这是一个序列化数组或对象


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

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


另外,请查看my,它将帮助您轻松创建元框。

对(非常)迟的响应表示歉意。上面描述的方法确实将数组/对象从该帖子的每个自定义字段列表中排除,尽管它仍然将键保留在“自定义字段”部分底部的下拉列表中。老实说,我愿意接受它。谢谢我又看了一眼,你也可以把钥匙藏起来。在它前面加一个下划线(表示一个“私钥”),它不会显示(
wp admin/includes/template.php
)谢谢您的回答和评论。我不敢相信没有过滤钩或类似的东西。我想没有了。