【发布时间】:2013-08-23 04:34:37
【问题描述】:
我已经知道如何为帖子、页面和自定义帖子类型注册元框,但我想注册一个元框以显示在我的自定义管理页面上,这不是帖子。
我的插件在 WordPress 管理员中有一个“Options Page”——我想在这个页面上显示元框。
这可能吗?如果是,如何实现?
我在add_meta_box 文档中看到$post_type 参数的一个可能值是dashboard,但是这在任何地方都没有记录。我想它会在 WordPress 仪表板(登录时的主管理屏幕)上显示元框,但这不是我需要或想要的。
编辑:
这个问题是关于 OptionTree Metaboxes,它使用标准的 WordPress Metaboxes。也许有更好的方法可以通过不同地使用 OptionTree 或修改 OptionTree 来实现?请参阅此相关问题: How to have more than one "Theme Options" page with OptionTree?
【问题讨论】:
-
检查this。
-
@brasofilo 感谢您的链接!但是使用这种方法,我不确定如何保存元框设置,也不知道它将附加到哪个帖子 ID?如何使用
get_post_meta()恢复没有 ID 的“post meta”?谢谢! -
@usernotfound 在下面查看我的答案,然后告诉我
-
@JothiKannan 感谢您的回答,在过去的 24 小时内,我尝试使用链接的代码使其工作,但没有成功。再次,您的演示插件(已退出旧并使用不推荐使用的方法)成功显示可视元框,这只不过是一些具有适当 JS 排队的 DIV,但是当您实际上需要一个真正的元框来做某事并使用时回调函数中的第一个参数(即当前 post ID),则回调失败。添加一个骰子('进入这里');在回调中显示它从未被调用...我有 WP_DEBUG 并且没有错误。
标签: php wordpress meta-boxes