将小部件添加到 WordPress 管理帖子/页面编辑侧边栏
我正在尝试找到将自定义小部件添加到帖子/页面编辑器页面上的侧边栏的正确方法,特别是在“页面属性”部分下的侧边栏中。我一直在搜索各种关键字,但没有找到答案。 Wordpress Codex 文档是有限的,所以我也很幸运。
如果有一个可以使用的钩子,它是什么?
否则,Wordpress 功能需要添加新控件。
我猜测元框仅显示在帖子部分下,因此这不是我要编辑的区域。
另外,使用 Widget 类会是错误的做法吗?
我正在开发 2.8 或更高版本。
I'm trying to find the proper way to add a custom widget to the sidebar on the post/page editor page, specifically, in the sidebar under the 'Page Attributes' section. I've been searching various keywords and coming up short. The Wordpress codex docs are limited, so I'm having any luck there either.
If there is a hook that can be used, what is it?
Else, the Wordpress functions needed to add the new control.
I'm guessing that the meta boxes are only displayed under the post section, so that wouldn't be the area I'm looking to edit.
Also, would using the Widget class be the wrong thing to do?
I'm developing for version 2.8 or higher.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该在 https://wordpress.stackexchange.com/ 上提出这个问题
简而言之:编辑器页面上的小部件不是小部件,不要不要为它们使用前端小部件类。它们是您需要为编辑器页面注册的函数(回调)。您可以在帖子和页面之间进行区分,并且在更高版本的 WP 版本中也可以在帖子类型之间进行区分。
将元框添加到编辑器页面的函数是: add_meta_box
You should pose that question on https://wordpress.stackexchange.com/
In short: Widgets on the editor pages are not widgets, don't use the frontend widget class for them. They are functions (callbacks) you need to register for the editor pages. You can differ between post and page and in later WP versions between the post type as well.
The function to add the meta box to the editor pages is: add_meta_box