下拉到元框并在WordPress数据库中将数据保存在元数据中的步骤如下:
以下是一个示例代码:
// 添加元框
function custom_meta_box() {
add_meta_box('custom-meta-box', '自定义元框', 'render_meta_box', 'post', 'normal', 'high');
}
add_action('add_meta_boxes', 'custom_meta_box');
// 渲染元框表单字段
function render_meta_box($post) {
$selected_value = get_post_meta($post->ID, 'custom-meta-field', true);
?>
<label for="custom-meta-field">选择一个选项:</label>
<select name="custom-meta-field" id="custom-meta-field">
<option value="option1" <?php selected($selected_value, 'option1'); ?>>选项1</option>
<option value="option2" <?php selected($selected_value, 'option2'); ?>>选项2</option>
<option value="option3" <?php selected($selected_value, 'option3'); ?>>选项3</option>
</select>
<?php
}
// 保存元数据
function save_custom_meta_data($post_id) {
if (array_key_exists('custom-meta-field', $_POST)) {
update_post_meta($post_id, 'custom-meta-field', $_POST['custom-meta-field']);
}
}
add_action('save_post', 'save_custom_meta_data');
这样,当你在编辑页面选择一个选项并保存或更新文章时,选项的值将被保存为帖子的元数据。你可以根据需要自定义更多的元框和字段,并使用相应的函数进行处理。
腾讯云提供的相关产品和产品介绍链接地址可参考腾讯云官方文档或官方网站。
领取专属 10元无门槛券
手把手带您无忧上云