WordPress纯代码添加可视化自定义字段

纯代码多加一个WordPress一样的内容字段
在WordPress中添加一个新的内容字段,你需要进行两个步骤:注册字段和添加字段到屏幕。以下是一个示例代码,演示如何添加一个新的文本字段到WordPress的帖子编辑页面。

// 可视化自定义字段
// 在functions.php文件中添加以下代码
 
// 注册自定义字段
function my_custom_field() {
    // 添加一个文本区域
    wp_editor( $content, 'my_custom_field', $settings = [] );
}
 
// 添加到管理屏幕
add_action('add_meta_boxes', function() {
    add_meta_box('my_custom_field_id', 'My Custom Field', 'my_custom_field', 'post', 'normal', 'high');
});
 
// 保存自定义字段
add_action('save_post', function($post_id) {
    if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return;
    if (!current_user_can('edit_post', $post_id)) return;
 
    $my_custom_field = $_POST['my_custom_field'];
    update_post_meta($post_id, 'my_custom_field', $my_custom_field);
});

这段代码首先定义了一个my_custom_field函数,用于创建一个编辑器区域。然后,使用add_meta_boxes钩子将这个字段添加到帖子编辑页面的“正常”框架中。最后,使用save_post钩子保存这个字段的内容。

请注意,这只是一个简化示例,你可能需要根据自己的需求对代码进行调整,例如设置编辑器的默认设置、验证用户输入等。

提示:仅供参考