WordPress 高级自定义字段初学者指南
已发表: 2022-08-24作为 WordPress 核心功能的内置部分,自定义字段是大多数 WordPress 网站所有者熟悉的功能。 这个基石是帮助灵活地更改或扩展帖子或页面的信息。
默认情况下,自定义字段选项在帖子编辑屏幕上是隐藏的。 您可以通过 WordPress 内置功能或 WordPress 高级自定义字段 (ACF) 等插件启用它。 这个免费增值插件非常适合具有易于使用的功能的 WordPress 初学者。
在本文中,我们将带您了解自定义字段是什么,以及如何使用手动方法和 ACF 插件来显示或隐藏它们。
- 什么是 WordPress 自定义字段?
- 如何在 WordPress 中显示自定义字段
- 如何在 WordPress 中隐藏自定义字段
什么是 WordPress 自定义字段?
自定义字段是一种元数据,允许您添加与特定页面或帖子相关的附加信息。 信息可以是文本、图像、数字或某些计算。 但是,这些字段不涉及帖子内容,而是一个单独的框,单独存储在 WordPress 数据库中。
文章的某些组成部分,如作者姓名、标题、评论、产品信息或披露声明,通常会根据自定义字段进行分类和定制。
自定义字段的一个好处是,您可以在任何需要的地方自动将可用信息显示到任何页面模板。 从自定义字段输入数据而不是从头开始输入内容,既省时又容易。 这样,如果您想更改任何信息,您可以在一个地方更新内容,而不是编辑每个帖子。
如何在 WordPress 中显示自定义字段
虽然 WordPress 确实提供了原生自定义字段功能,但插件会更多地利用您的自定义字段。 在本节中,我们将向您介绍两种方法,包括手动方法和插件方法。
使用手动方法
首先,您需要在任何现有帖子或新帖子上启用自定义字段。 打开页面或帖子,然后单击页面右上角的三个点。 向下滚动并选择Preferences ,然后单击Panels部分中的Enable and Reload custom fields。
重新加载页面后,您将在编辑器底部看到一个自定义字段框。
从名称列下拉列表中,选择您网站上可用的自定义字段或创建一个新字段。 接下来,在“值”框中输入要包含在自定义字段中的信息。
创建字段后,编辑您的主题以显示它们; 否则,它们不会出现在前端。
转到 WordPress 管理仪表板下的外观>主题文件编辑器。 您可能会看到一条警告消息要小心,因为您正在那里直接转换到您网站的文件。
在右侧边栏中,找到 single.php 以查看您的博客文章模板。 打开文件并查找 / * Start the Loop * / 行。 我们不会编辑那个“循环” ,而是在它的末尾添加一行新代码。 在这个阶段,您可以随意添加任何您希望 WordPress 显示您的自定义字段的代码。 这是您可以使用的代码片段示例:
<?php echo get_post_meta($post->ID, 'key', true); ?> <?php 结束; // 循环结束。 ?> <?php } ?>
不要忘记将键值替换为您在第一步中创建的自定义字段的名称。

坦率地说,手动方法并没有为您提供许多自定义字段的选项。 这就是为什么我们强烈建议使用高级自定义字段 (ACF) 插件来获得更高级的功能。
使用高级自定义字段插件
在开始之前,请确保您已在您的站点上安装并激活 ACF 插件。
插件成功激活后,导航到管理面板上的自定义字段>添加新项以开始配置您的自定义字段。 您将在此处看到添加新字段组部分。 ACF 将其称为“字段组”,因为它是一个或多个自定义字段的集合,这些字段将一起出现在帖子编辑器上。
只需命名您的字段组,然后单击“添加字段”即可输入数据。 ACF 插件的一大优点是您可以选择要收集的信息,例如文本、数字、电子邮件、密码、URL、图像、日期选择器等。
另一个重要的事情是设置位置规则以确定附加字段组的位置。 例如,如果您只想在帖子上显示自定义字段,请将Post Type 设置为 Post 。 根据您的设置,该框将出现在常规博客文章中,而不是页面或自定义文章类型中。
完成设置后,请记住发布您的字段,以便它可以成为帖子的一部分。
下一步是什么? 与手动方法一样,您需要配置主题以显示自定义字段。 如果没有,它们只是位于您网站的数据库中。
选择在前端显示自定义字段有利于您的用户对信息进行排序或查询。 但是,如果您正在运行会员网站,这也是一个缺点。
想象一下,您正在使用密码保护私人内容并将用户的电子邮件设置为密码。 为了方便数据输入,这些电子邮件被分类在自定义字段中。 无论您的帖子内容如何保护,自定义字段仍然可见。 要解决此问题,请查看以下部分,了解如何使用 Password Protect WordPress (PPWP) 插件隐藏自定义字段。
如何在 WordPress 中隐藏自定义字段
默认情况下,尽管帖子受到保护,但自定义字段仍显示在前端。 为了隐藏 post meta 或 ACF 插件生成的字段,只需使用 WordPress 默认使用条件检查将它们包装起来。
if ( post_password_required() ) { 回声 get_the_password_form(); } 别的 { “受密码保护的自定义内容” }
当您想要在自定义模板中隐藏整个自定义字段时就是这种情况。 此外,您还可以使用 PPWP 插件仅保护自定义字段的一部分,而不是整个字段。
此外,PPWP 插件还使您能够使用密码保护自定义页面模板下的内容部分。
立即查看密码保护 WordPress 插件
Password Protect WordPress (PPWP) 插件是内容保护方面的专家。 这个强大的插件超越了 WordPress 默认保护您的页面或帖子,而且还包括自定义字段内容。
您不仅可以选择密码保护整个自定义字段,还可以选择其中的一部分。 值得一提的是,该功能在 PPWP Lite 版本中可用。 因此,请随时检查并为您的内容添加另一个安全层。