给 WordPress 添加自定义的 MetaBox 选项控件

发布于 2018-10-14 11:16:50 字数 1046 浏览 3312 评论 0

我们在发布文章的时候会看到页面不仅仅有一个标题文本框,还有富文本编辑器、分类目录、标签摘要简介、特色图片等,这些富有功能性的 Box 在自定义栏目的时候都是可以配置的,其实我们也可以创建自己的 MetaBox 给文章附加一些固定的内容。

可能你会说为什么不适用自定义栏目,不可否认 WordPress 已经给我们想到了这一点,但是如果要添加复杂的固定某种格式的附加数据,我们还是自定义 MetaBox 来添加要方便些。

下面是一个最基本的 Meta Box 代码,你们可以往里面添加任何想要设置的东西:

/**
 * Register meta box(es).
 */
function wpdocs_register_meta_boxes() {
  add_meta_box( 'WJMedia', '上传视频', 'wpdocs_my_display_callback', 'video' );
}
add_action( 'add_meta_boxes', 'wpdocs_register_meta_boxes' );

/**
 * Meta box display callback.
 *
 * @param WP_Post $post Current post object.
 */
function wpdocs_my_display_callback( $post ) {
  // Display code/markup goes here. Don't forget to include nonces!
}

/**
 * Save meta box content.
 *
 * @param int $post_id Post ID
 */
function wpdocs_save_meta_box( $post_id ) {
  // Save logic goes here. Don't forget to include nonce checks!
}
add_action( 'save_post', 'wpdocs_save_meta_box' );

多折腾几次,你就能熟练的自定义代码创建很多方便的 MetaBox,通过扩展这些附加的属性,WordPress 就不仅仅是搭建博客网站那么简单。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84960 人气
更多

推荐作者

遂心如意

文章 0 评论 0

5513090242

文章 0 评论 0

巷雨优美回忆

文章 0 评论 0

junpengz2000

文章 0 评论 0

13郎

文章 0 评论 0

qq_xU4RDg

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文