WordPress 具有许多用于自定义的高级功能,其中之一是创建自定义字段的能力。无论您是在构建博客、本地商业网站、电子商务商店还是任何其他 WordPress 驱动的网站,您都可能希望使用自定义字段来简化您的自定义选项。
什么是自定义字段?
自定义字段是自定义元数据的片段。您可以将它们添加到帖子和页面。作为元数据,自定义字段提供有关帖子或页面内容的信息。将自定义字段添加到帖子或页面后,您可以编辑主题以自动显示它。
元数据是 WordPress 的核心组件。即使没有自定义字段,WordPress 也会使用元数据对帖子和页面进行分类和自定义。例如,作者姓名和出版日期是元数据。自定义字段用于类似目的。使用自定义字段,您可以通过向它们添加元数据来对帖子和页面进行分类和自定义。
自定义字段的常见用途包括:
- 披露声明
- 作者署名
- 视频信息
- 产品信息
- 商业信息
- 房地产清单
- 评论
- 客户评价
自定义字段的工作原理
每个自定义字段都包含一个键和值。键代表自定义字段的名称,而值代表定义。键通常是隐藏的;它们只是用来识别它们对应的值,这些值是元数据的实际片段
密钥可重复使用。当您为帖子或页面创建密钥时,它将自动保存。然后,您可以从下拉列表中选择此密钥以重复使用它。例如,如果您想为同一个帖子或页面创建另一个自定义字段,您可以通过从下拉列表中选择它来重复使用该键。虽然键是可重用的,但值不是。您必须手动创建每个值。
自定义字段与超文本预处理器 (PHP) 结合使用。单独的自定义字段不会改变帖子或页面内容的外观。它们只是元数据的一部分,因此如果您不做一些额外的工作,访问者就不会看到它们。要显示自定义字段,您需要使用 PHP。
您可以将 PHP 代码添加到您的主题中以显示自定义字段。 WordPress 支持针对自定义字段的多个 PHP 查询。 PHP 查询旨在检索自定义字段并将它们显示在主题的给定区域中。
如果您定期发布视频,您可能希望使用自定义字段向访问者提供有关视频的信息。您可以为视频长度和来源创建自定义字段。当访问者登陆带有视频的帖子和页面时,他们会看到视频的时长以及您获取视频的来源。
自定义字段还提供了一种将披露声明添加到帖子和页面的简单方法。如果您获得了撰写产品评论的报酬,您可能需要在帖子或页面中添加披露声明。对于单个审核,您可以手动添加披露声明。对于多个评论,您可能需要使用自定义字段。使用自定义字段,您可以指定哪些帖子和页面包含赞助评论。 PHP 将允许您在这些帖子和页面上自动显示披露声明。
如何使用自定义字段
默认情况下,在 Gutenberg 编辑器中创建自定义字段的选项处于禁用状态。要启用它,请打开帖子或页面,然后单击右上角的三点按钮,然后单击“首选项”。 “面板”部分下是自定义字段的选项。假设它被切换到关闭位置,单击它将在您的网站上启用自定义字段。
如果您使用旧版 Classic 编辑器,则无需启用自定义字段。经典编辑器默认启用此功能。无论您使用古腾堡编辑器还是经典编辑器,您都应该在帖子和页面上看到自定义字段工具。它位于主编辑器界面的正下方。
自定义字段工具具有名称部分和值部分。要创建新的自定义字段,请单击名称部分下的“输入新”。然后,您可以在名称部分输入自定义字段的名称或键。
除了名称,您还需要输入一个值。该值是检索时将显示在您的网站上的元数据。请记住,您可以创建多个名称相同但值不同的自定义字段。无论如何,每个自定义字段都需要名称和值。
您可以使用 PHP 在您的网站上显示自定义字段。当您将自定义字段添加到帖子或页面时,WordPress 会将其保存在您网站的数据库中。与其他数据库存储的内容一样,需要一个 PHP 查询来检索自定义字段。将适当的 PHP 查询添加到您的主题将检索并显示该区域中的自定义字段。
“get_post_custom_values
” PHP 查询将检索自定义字段的值。您可以使用“key”参数指定特定的自定义字段。将检索并显示来自指定字段的值。查看 wordpress.org/support/article/custom-fields 上的支持文章,了解支持的 PHP 查询列表。
考虑自定义字段插件
如果您正在努力创建自定义字段,则可能需要使用插件。 高级自定义字段是一个流行的 WordPress 自定义字段插件。 它提供免费和付费版本,为自定义字段提供了一个适合初学者的构建器。
使用高级自定义字段,您将有数十种字段类型可供选择。 您可以使用它们轻松地将元数据添加到帖子和页面。 高级自定义字段中包含的一些字段类型是文本、范围、复选框、真或假、选择和时间选择器以及谷歌地图。 您还可以在网站主题中加载元数据,而不会弄乱 PHP。
结论
WordPress 支持自定义字段形式的自定义元数据。 每个自定义字段由键和值对组成,包含有关帖子或页面的信息。 如果您对 PHP 感到满意,您可以手动创建它们。 如果您很少或根本没有 PHP 经验,您可以使用像 Advanced Custom Fields 这样的插件。