给 WordPress 添加自定义的 MetaBox 选项控件 - 文章教程

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

发布于 2018-10-14 字数 1308 浏览 2548 评论 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 就不仅仅是搭建博客网站那么简单。

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

目前还没有任何评论,快来抢沙发吧!

关于作者

JSmiles

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

2583 文章
29 评论
84935 人气
更多

推荐作者

猫性小仙女

文章 1 评论 0

qq_VO6LhT

文章 0 评论 0

猿舌电影

文章 0 评论 0

7556275422

文章 0 评论 0

YYQ_139

文章 0 评论 0