在类别(帖子类型)下的右侧添加新的元数据箱

时间:2015-11-03 12:30:34

标签: wordpress meta-boxes

在仪表板中单击添加新帖子时,您可以在左侧看到ttitle说明,在另一侧看到类别和其他选项。我必须再添加两个小部件,第一个就像我设法添加的特色图像"多个帖子缩略图",以及另一个用户可以添加网址的小部件。我能从任何人那里得到帮助吗?

1 个答案:

答案 0 :(得分:1)

这涉及在register_post_type函数中为帖子类型注册元变量,然后使用save_post(或类似的)WordPress钩子执行保存过程。在元文件框中创建UI,然后在save_post内,您可以阅读$_POST中包含的值。

假设元数据包含一个字段,例如

<input type="text" name="my-text-field">

然后您可以将值保存为save_post

中的post meta
add_action('save_post', function ($postId, $post, $update) {
    $textValue = $_POST['my-text-field'];

    update_post_meta($postId, 'text_value', $textValue);
}, 25, 3);

我跳过了帖子类型和数据验证,以保持示例简单。您应该始终检查数据是否有效,如果不需要或者被认为有害,则不会保存。

通过使用常规HTML输入,元数据字段应始终包含在$_POST中。如果你需要像画廊和颜色选择器这样的东西,你可以将这些输入包装到JS UI中。