您当前的位置:首页 > 计算机 > 服务器 > 万维网络 > WordPress

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

时间:12-14来源:作者:点击数:

我们在发布文章的时候会看到页面不仅仅有一个标题文本框,还有富文本编辑器、分类目录、标签摘要简介、特色图片等,这些富有功能性的 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 就不仅仅是搭建博客网站那么简单。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐