如何在WordPress 中使用自定义字段?

您是希望扩展WordPress 网站功能的主题设计师或开发人员吗?自定义字段是WordPress 中为不同主题或插件使用而构建的功能,用于存储与帖子相关的附加信息。自定义字段的一个很好的描述是SEO 元数据,它可以作为帖子写作的输入字段派上用场。

因此,由于WordPress 的这种能力,您可以添加自定义字段或元数据,这些字段或元数据是任何帖子的额外/位任意信息。不过,可以使用自定义字段实现更复杂的操作,例如为您的帖子设置过期日期,但这需要编码知识。然后让我们通过一个简单的示例深入了解自定义字段是什么,如何在WordPress 中创建和使用自定义字段。

什么是WordPress 中的自定义字段?

自定义字段是WordPress 中的功能,可让您在撰写帖子时添加其他信息,它们也称为帖子元数据。由于WordPress 将此信息存储为元数据,因此您可以使用WordPress 站点主题的模板标签来显示它们。这些自定义字段的示例包括为您正在审查的产品添加评级、为书面帖子添加一段音乐,以及更多可用的或您可以考虑包含的内容。

  • 默认情况下,自定义字段在您的站点帖子编辑器屏幕中显示时不可用(即,它们是隐藏的)。
  • 使其在经典编辑器中可见需要激活WordPress 站点帖子/页面管理仪表板的“屏幕选项”按钮中的自定义字段框。同样,您可以从古腾堡编辑器的“首选项”部分启用它。

自定义字段的格式

因此,自定义字段的元数据构成与“名称或键”和“值”的配对,其中键是元数据元素的名称,值是形成与单个帖子相关联的描述的唯一信息。

关于自定义字段,“Keys”与“Values”不同,这在于Key 可以在帖子中多次使用,但其值不同。例如,想表达一个人正在看漫画和恐怖(两部独立的)电影?创建“正在观看”作为键,并在同一个帖子中使用它两次,其值为“恐怖”和其他“漫画”,这是在WordPress 网站中表示自定义字段的理想方式。

WordPress中的自定义字段
WordPress中的自定义字段

在WordPress 中使用自定义字段

要创建或使用自定义字段调用来定义它。我们将在站点帖子中添加一个名为“当前正在阅读”的WordPress 自定义字段,并显示在内容的底部。所以,一旦你创建了这个键,你就可以为每个帖子分配一个值。以下是使用以下插图实现此目标的步骤。

在编辑器中启用自定义字段

登录到您的WordPress 网站仪表板并打开您需要添加自定义字段的帖子或页面。如您的编辑屏幕所示,自定义字段选项默认不可见(也就是说,如果之前未激活)。

  • 使用Gutenberg 块编辑器,找到并单击右上角侧边栏的三个点。
  • 点击“首选项”选项,选择“面板”部分。
  • 在“其他”类别下,选中“自定义字段”旁边的框以将其激活。
在Gutenberg 中启用自定义字段元框
在Gutenberg 中启用自定义字段元框
  • 之后,您需要单击“启用并重新加载”按钮才能使更改生效。
  • 页面路径完成后,“自定义字段”菜单会出现在屏幕帖子/页面下方。
  • 如果您使用的是旧版经典编辑器,请单击编辑器右上角的“屏幕选项”按钮,然后选中“自定义字段”旁边的框以激活它。
使用经典编辑器激活自定义字段
使用经典编辑器激活自定义字段
  • 此外,您可以按照更技术性的途径使用functions.php 文件显示任何隐藏的自定义字段。通过单击WordPress 站点仪表板中“外观”菜单下的“主题编辑器”选项卡,前往选择“functions.php”文件,然后粘贴以下代码:
add_action( 'admin_head', 'showhiddencustomfields' );
function showhiddencustomfields() {
    echo "

 

“; }

  • 它在编辑器中应该如下所示:
添加功能以查看隐藏的自定义字段
添加功能以查看隐藏的自定义字段
  • 然后,单击“更新文件”以保存更改。
  • 请记住,此代码技巧特定于特定主题,因此当主题更新、升级或更改发生时,这将需要重复上述步骤以保留您的网站功能。好吧,您可以将这些代码保存为PHP 文件并将它们作为插件上传,安装并激活,这样您就不会为频繁更新而烦恼。或者,您可以使用Code Snippet 等插件以有组织的方式管理新功能。
相关问题  如何在《守望先锋》中玩交叉游戏?

向帖子添加自定义字段

启用自定义字段元框后,向下滚动到您的书面帖子或页面内容下方的“自定义字段”区域。然后输入我们选择的字段“当前正在阅读”作为名称/键,“如何在WordPress 中使用自定义字段”作为您正在阅读的内容的值,并且所有内容都应该不带引号。最后,单击“添加自定义字段”按钮。

在帖子中添加新的自定义字段
在帖子中添加新的自定义字段

添加字段后,您可以随时编辑或删除条目并发布更新的帖子。此外,您可以从下拉列表中选择任何以前添加的自定义字段并为其分配新值。

从下拉列表中选择键添加新值
从下拉列表中选择键添加新值

创建自定义字段后,单击“发布”按钮并使您的帖子生效。

在WordPress 中显示自定义字段

现在自定义字段只是位于后端,您必须使用一段代码在前端展示它。您必须编辑WordPress 主题文件才能显示自定义字段。使用单个帖子需要编辑“single.php”或“content-single.php”文件,但首先,在文件中找到这些代码行:

while ( have_posts() ) : the_post();
.
.endwhile; // end of the loop.

您将为该代码块下方的自定义字段添加代码。

echo get_post_meta($post->ID, 'key', true);

请记住将“密钥”更改为您在帖子中使用的密钥,因为上图中的密钥名称是“当前正在阅读”。您还可以添加任何前缀以显示“您当前正在阅读:”,代码应如下所示:

echo '

您目前正在阅读:

', get_post_meta($post->ID, 'currently reading', true);

在帖子中添加自定义字段显示代码
在帖子中添加自定义字段显示代码

最后,通过单击“更新文件”保存更改并查看包含自定义字段的帖子以查看结果。

在WordPress 中显示自定义字段
在WordPress 中显示自定义字段

您可以使用CSS 来调整位置并对齐站点布局中自定义字段的显示。

使用高级自定义字段插件

虽然手动创建自定义字段更容易,但普通用户编写代码并以有用的方式显示它们是一项艰巨的任务。为避免麻烦,您可以使用高级自定义字段等插件并管理以下内容:

  • 使用30 多种字段类型快速创建您的自定义字段。
  • 创建字段组并定义位置规则。
  • 在分类、媒体、评论以及您网站的任何其他位置添加自定义字段。
  • 使用内置函数显示所需的字段。
  • 使用扩展来增强插件的功能
相关问题  如何在Windows 10 中启用或禁用自动播放?

在WordPress 中使用自定义字段的实际示例

我们可以向您展示如何在WordPress 编辑器中使用自定义字段的大量实际示例。Yoast SEO 是为SEO 添加自定义数据的最佳示例之一。另一个例子包括WP Review、WP Rocket 和WP Coupons。此外,几乎所有商业主题都严重依赖自定义字段。例如,GeneratePress 和Astra 等轻量级主题提供自定义框来调整特定帖子的布局。

使用自定义字段时要记住的要点

如您所见,在WordPress 中创建和使用自定义字段是一项简单的任务,无需成为编码专家。搜索引擎优化、评论、优惠券和许多其他类型的插件使用这些自定义字段来添加额外的帖子元信息但是,它需要一定的成本,您应该知道这一事实。

  • WordPress 将所有这些自定义字段存储在wp_postmeta 表中。尽管post 的内容本身存储在不同的wp_post 表中,但wp_postmeta 是任何标准WordPress 安装中最大的表之一,因为它有大量的元数据字段。
  • 虽然您可以从帖子编辑器元框中删除自定义字段,但它不会删除原始字段。它只会删除该帖子中使用的实例,您可以看到相同的字段在同一篇文章或另一篇文章中可用。因此,完全删除自定义字段是一项艰巨的任务,您可能需要使用phpMyAdmin 或类似工具中的SQL 查询来直接编辑数据库。
  • 任何未使用的自定义字段将始终在占用数据库存储的postmeta 表中可用。让我们举个例子,你有一个评论插件,它使用10 个自定义字段,其中包含插件全局设置页面中的预填充值。它可能看起来不错,因为您可以使用默认值并仅在需要时对其进行编辑。有了这个想法,您已经在您的网站上创建了20 个带有默认元字段的评论帖子,并且还有另外80 个没有任何评论的帖子。当您签入postmeta 表时,您会惊讶地发现所有100 个帖子都将包含10 个带有预填充值的自定义字段条目。这意味着将有800 个冗余条目(80 * 10) 没有任何用处。
未使用的自定义字段
未使用的自定义字段
  • 当您停用插件并想使用另一个评论插件时,问题会变得更糟。现在表中将有1000 (100 * 10) 个冗余条目没有使用。当您拥有多个具有大量自定义字段(如Yoast SEO、WP Review、WP Coupons 等)的插件时,该表将增加数万个条目。 )
  • 太多的元框也会减慢您的帖子编辑器,这是从后端的角度来看的。
相关问题  在Chrome 和Firefox 中禁用自动加载图像

有了上述这些警告,请确保仅在需要时才明智地使用自定义字段。不要创建或使用仅用于少数帖子的字段。相反,您可以为此目的创建自定义帖子类型,以便以后随时转换为常规帖子。

最后的想法

通过自定义字段还有很多要讨论的内容,因为它在推进过程中变得更加技术化。但是有了这个非常简单的指南,您就可以从在WordPress 网站中使用自定义字段的基础知识开始。

分享这篇文章

发表评论