如何在 WordPress 中添加元框
已发表: 2022-09-30在 WordPress 中添加元框很容易。 您可以使用插件或自己添加代码。 如果您想将元框添加到现有的帖子类型,您可以使用像 Advanced Custom Fields 这样的插件。 这将为您提供一个用于添加元框和自定义字段的可视界面。 如果您想将元框添加到自定义帖子类型,可以使用下面的代码。 此代码位于您的 functions.php 文件中。 function my_meta_box() { add_meta_box( 'my_meta_box', '我的 Meta Box', 'my_meta_box_callback', 'post' ); } add_action('add_meta_boxes', 'my_meta_box'); function my_meta_box_callback( $post ) { // 添加一个 nonce 字段,以便我们稍后检查它。 wp_nonce_field('my_meta_box', 'my_meta_box_nonce'); /* * 使用 get_post_meta() 从数据库中检索现有值 * 并将该值用于表单。 */ $value = get_post_meta( $post->ID, '_my_meta_value_key', true ); 回声”; _e( '该字段的描述', 'myplugin_textdomain' ); 回声''; 回声”; } function my_meta_box_save ( $post_id ) { // 检查我们的 nonce 是否设置。 if (!isset($_POST['my_meta_box_nonce'])) { return; } // 验证 nonce 是否有效。 wp_verify_nonce($_POST['my_meta_box_nonce'], 'my_meta_box')) {
在帖子编辑屏幕上,有一个标记为帖子元框的可拖动框。 除了主要的帖子内容,用户还可以在这个模块中输入信息。 WordPress 的元数据存储在 wp_postmeta 表中。 此功能允许您以多种方式添加数据。 在本教程中,我们将了解如何创建一个元框来保存自定义帖子 CSS 类,然后可以使用它来设置帖子样式。 元框可以做很多事情,但首先应该了解它们。 此代码可以在自定义插件文件或主题的 function.php 文件中找到。
需要稍微修改一下smasing_post_meta_boxes_setup()函数。 通过此语句,WordPress 指定它将使用 save_post 挂钩来创建自定义函数。 您可以使用此功能保存、更新或删除您的自定义帖子元数据。 我无法评论如何处理您的元数据,因为它会从一个项目更改为下一个项目。 在这种情况下,您将学习如何使用已内置在元框中的元数据。 只要帖子在主题的样式表中设置样式,该类就可用于帖子。 此资源以及用于数据验证的 WordPress Codex 指南也可以在此处找到。 尽管安全性是一个复杂的话题,但本文无法涵盖它。 但是,在这种情况下,我选择强调安全的重要性。
可以通过从帖子编辑器中选择写入选项 - 帖子来禁用元框。 选择写入选项以删除其他帖子类型中的元框。 帖子类型是[帖子类型]。 如您所见,该插件仅允许您删除您创建的元框,而不是使用代码完全删除它们。
如何在 WordPress 中显示自定义元框?

要在 WordPress 中显示自定义元框,您需要首先使用 add_meta_box() 函数创建自定义元框。 创建自定义元框后,您可以使用 show_meta_boxes() 函数将其显示在您的 WordPress 网站上。
WordPress中的元框在哪里?
元框是 WordPress 中编辑屏幕的一部分。 它允许您将自定义字段添加到您的帖子和页面。 元框对于向您的内容添加额外信息很有用。 例如,您可以在帖子中添加一个显示作者姓名的自定义字段。
可以在 WP 的编辑屏幕中看到称为WP 元框的可拖动框。 它们用于向系统添加分类术语等数据。 帖子的元数据是在将帖子添加到数据库时添加到帖子中的内容。 此表中元条目的数量没有限制。 本分步指南将引导您完成为您的网站创建自定义元框的过程。 通过勾选 Meta Boxes 旁边的框,您可以确定帖子是否为素食主义者。 通过使用 WordPress 的 add_meta_box 函数,我们将能够为我们的自定义帖子类型添加一个框,称为食谱。

在第 2 步中,您必须将元框值更新到数据库。 在我们可以编辑食谱帖子之前,我们必须首先确定用户是否有权限,并且我们还必须确定帖子类型是否正在编辑。 如果选中复选框,则检查“是”响应,如果选中复选框但未选中数据库值,则检查空响应。 但是,在这种情况下,该函数可以接受另外一个参数:$prev_value,如果我们想在更新之前检查该值。 必须首先检索 is_vegan 元值,如果需要,将检查的值传递给 $checked 变量,如果合适,它将在 HTML 输出中重复。 截至今天,我们有一个有效的元框来帮助确定我们的自定义食谱是否是素食主义者。
. Add_meta_box() 函数
add_meta_box() 函数中使用的三个参数是*br、*gt 和*gt。 如果您创建一个元框,您必须首先创建一个名称。 如果屏幕名称包含元框,则会显示元框。 使用 custom_meta_box_markup() 函数。 custom_meta_box_markup() 函数是唯一起作用的函数。 此方法的参数包括: *br 您必须输入注视后 ID。 网站的主要(main)和侧边栏(subside)。 高折叠位置位于折叠上方。 元框的标记用于确定元框的结构。 元框标记是必须在创建元框之前指定的字符串。 它应该以字母 *br 开头。 有哪些方法可以做一些困难但也值得做的事情? 帖子的标题应该是描述性的。 包含该帖子的链接。 缩略图出现在帖子上。 帖子正文之后的文本。 帖子信息量很大。 帖子有几个类别。 有几个原因。 你是帖子的作者。 发布日期 评论可以在帖子中找到。 提供了元框标题。 元框标题,也称为标题栏中的文本,是元框本身的文本。 它必须是简短的和描述性的。 元标题应与帖子标题具有相同的格式。 元框标题应与帖子标题相同。
如何在 WordPress 中将元框添加到自定义帖子类型?
创建一个帖子类型数组,对其进行迭代,并使用 add_meta_box() 将元框添加到这些帖子类型; 您还可以将帖子类型添加到页面或书籍。
在大多数自定义 WordPress 帖子中,信息必须输入到唯一的元框中。 例如,在摄影中,帖子类型可能需要诸如照片位置、相机类型等字段。几乎可以肯定,帖子类型需要位置和活动日期。 Metaboxes 是一个难以设置的系统。 本教程将引导您完成操作。 元框现在应该在事件帖子类型中可见。 单击更新时,您将看到更新元框的代码。 文件=post-type-metaboxes.php[/pathid]#rel=df39e6e3dd5ee178fee30f7e7df548d6′′; lines=106-151-164] 此代码检查用户是否有权限更新帖子,然后在更新帖子后保存 event_location 数据。 如果您需要大量自定义元字段(例如日期选择器),最好使用 CMB2 或 Advanced Custom Fields 之类的库。
使用 Meta Box 添加自定义字段
如果您想向 WordPress 插件添加自定义字段,Meta Box 是一个很好的起点。 可以使用 WordPress 仪表板安装 Meta Box 插件。 安装 Meta Box 时,您需要访问 WordPress 仪表板并单击插件选项卡。 页面上列出了几个插件。 单击 Add New 后,单击 Meta Box 搜索按钮。 它将显示为您可以添加到插件的任何自定义字段的列表。 必须提供自定义字段的名称,后跟自定义字段的值。 只要您使用“添加自定义字段”选项单击该字段,该字段就会被保存。
WordPress Add_meta_box
WordPress add_meta_box 是一段代码,允许您将自定义框添加到帖子编辑屏幕。 此自定义框可以包含表单域、文本和其他内容。 add_meta_box 函数有六个参数:id、title、callback、post type、context 和 priority。
您可以使用 WordPress 的管理界面将自定义元框添加到帖子、页面或自定义帖子类型。 当自定义元框具有包含表单字段值的字段时,它被称为元数据字段。 登录到该站点的用户也可以更改管理栏的外观。 在本教程中,您将学习如何创建和使用自定义元框。 您可以使用它来删除自定义元框以及使用 remove_meta_box 钩子删除自定义元框。 为了演示自定义元框的使用,我将添加一个复选框表单字段以及一个文本输入。
什么是元框?
元框是显示帖子信息的对象。 该函数是使用 add_meta_box() 方法构建的。 将元框添加到帖子编辑屏幕就是一个例子。 使用可选的 add_meta_box () 方法将元框添加到多个屏幕。 在以下示例中,一个元框将出现在帖子编辑屏幕和 WPorg_cpt 编辑屏幕上。 此功能用于将元框添加到帖子编辑屏幕。