wordpress收费下载资源主题
wordpress付费下载资源插件

WordPress hook钩子do_meta_boxes的用法详解

WordPress中的do_meta_boxes钩子是一个用于添加自定义元框(meta boxes)到文章编辑页面的动作钩子。它用于在文章编辑页面的侧边栏或主体区域添加自定义的元框,以便用户可以输入或选择与文章相关的额外信息。

do_meta_boxes钩子的用法如下:

1. 注册一个自定义元框(meta box):

function my_custom_meta_box() {
add_meta_box(
'my-meta-box',
'My Meta Box',
'my_meta_box_callback',
'post',
'normal',
'high'
);
}
add_action('add_meta_boxes', 'my_custom_meta_box');

以上代码将在文章编辑页面添加一个名为"My Meta Box"的自定义元框。

2. 编写自定义元框的回调函数:

function my_meta_box_callback($post) {
// 获取已保存的自定义元框值
$value = get_post_meta($post->ID, 'my-meta-box-value', true);

// 输出自定义元框的表单和内容
echo '';
echo '';
}

以上代码展示了如何在自定义元框中显示一个输入框,用于输入和保存自定义元框的值。

3. 保存自定义元框的值:

function save_my_meta_box_data($post_id) {
// 检查是否是自动保存或者来自其他非授权用户
if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
return;
}
if (!current_user_can('edit_post', $post_id)) {
return;
}

// 保存自定义元框的值
if (isset($_POST['my-meta-box-input'])) {
update_post_meta($post_id, 'my-meta-box-value', sanitize_text_field($_POST['my-meta-box-input']));
}
}
add_action('save_post', 'save_my_meta_box_data');

以上代码将在文章保存时,使用update_post_meta函数将自定义元框的值保存到数据库。

通过以上三个步骤,你就可以在文章编辑页面添加自定义元框,并保存用户在元框中输入的值。你可以根据自己的需要自定义元框的内容和样式,并使用update_post_meta函数保存元框的值。

0 个评论

定制开发
本站承接WordPress等系统建站仿站、二次开发、主题插件定制等开发服务
在线咨询
  • 请直接说明需求,勿问在否
    QQ:1-247-246-247

  • QQ一群:104228692(满)
  • QQ二群:64786792
在线咨询
本站承接WordPress建站仿站、二次开发、主题插件定制等PHP开发服务!

了解详情