什么是 WordPress 管理员通知(以及它们如何工作)?

已发表: 2020-09-29

即使您是 WordPress 新手,您也会熟悉管理员通知。 它们是显示在您的仪表板上的消息,让您了解更新、错误、更改等。

管理员通知为您提供有关您网站的重要信息,使您能够及时采取行动。 此外,如果您是主题或插件开发人员,了解如何向 WordPress 添加管理员通知很重要,因为它们可以让您轻松地向用户传达消息。

在本文中,我们将介绍您可以使用的不同类型的管理员通知。 我们将讨论使用管理员通知有意义的情况,然后教您如何将它们添加到 WordPress。 让我们开始工作吧!

WordPress中有哪些不同类型的管理员通知?

您可能已经注意到,并非所有 WordPress 管理员通知看起来都一样。 默认情况下,WordPress 根据其显示的通知的目的使用四种不同的样式:

  1. 成功。 这是您在对网站进行更改(例如插件安装或激活)时会看到的通知类型,它会顺利进行。
  2. 错误。 顾名思义,如果您的网站出现问题,您会看到此类消息。 通常在插件或主题生成错误时使用。
  3. 警告。 当插件或网站组件正常工作但未按预期工作时,您会看到此类通知弹出。
  4. 信息。 这种类型的管理员通知非常适合传达简单的信息。

正如我们之前提到的,这四个分类是您可以用于管理通知的样式。 每个单独的通知在引擎盖下的工作方式相同,因此您只会看到视觉差异。 这里有些例子:

管理员通知示例。

WP 2FA 管理员通知

活动日志和 Yoast SEO 管理员通知

如果您计划向您的网站(或您正在开发的插件或主题)添加自定义管理员通知,请务必遵循相同的分类。 简单的配色方案可以帮助用户一目了然地确定优先考虑哪些通知。 例如,如果我们看到红色(错误)或黄色(警告)通知,我们就知道出了问题。

考虑到这一点,让我们谈谈何时使用 WordPress 管理员通知有意义。

为什么要添加自定义 WordPress 管理员通知?

WordPress 中的管理员通知都是关于可用性的,可以为用户提供反馈和关键信息。 例如,成功通知。 如果您更新您的插件设置并保存更改,成功通知会提供该过程的视觉确认:

成功过程的视觉确认

对于您自己的网站,可能不需要添加自定义通知,除非多个用户可以访问仪表板。 在这种情况下,您可以使用信息通知为您的团队成员提供快速更新。

针对插件和主题开发人员的 WordPress 管理员通知

许多插件开发人员还使用管理员通知向他们的用户传达重要信息。 它们通常还用于推广插件或主题的高级功能。

但请记住,并非所有用户都喜欢被管理员通知轰炸。 多年来,WordPress 社区一直在就开发人员使用通知的方式展开激烈的辩论。

在某些情况下,管理通知的不当使用可能(并且已经)导致强烈反对。 简而言之,您需要注意决定在哪些情况下实施管理员通知。在下一节中,我们将讨论如何添加管理员通知,并提供一些标准化它们的技巧。

提示:在 WordPress 中管理管理员通知

如果您的 WordPress 上有太多管理员通知,但您不想在阅读它们之前将其关闭(当您有时间时),但它们会分散您的注意力,请使用管理员通知管理器插件将所有管理员通知移动到一个中央在您方便的时候放置并阅读它们。

如何在 WordPress 中添加管理员通知(2 种方式)

现在让我们教您如何通过两种方式在 WordPress 中添加管理员通知。 首先,我们将介绍手动方法,然后我们将向您展示如何使用插件添加管理员通知。

1.手动添加管理员通知

由于 WordPress 已经为管理员通知提供了默认样式,因此向您的网站添加新通知并不像您想象的那么复杂。 那是因为您可以使用现有的“挂钩”来调用不同的警报样式。

在任何情况下,您都需要向您的网站添加一些代码片段。 在手动实施管理员通知时,您可以采用两种方法:

  1. 将代码添加到活动主题的functions.php文件中。
  2. 为 WordPress 创建一个包含通知代码的自定义代码插件。

您使用哪种方法取决于您计划使用管理员通知的目的。 这是一个自定义管理员通知的快速示例,它显示消息“您在设置页面上!”:

function notice_example(){
    global $pagenow;
    if ( $pagenow == 'options-general.php' ) {
         echo '<div class="notice notice-warning is-dismissible">
             <p>You are on the settings page!</p>
         </div>';
    }
}
add_action('admin_notices', 'notice_example');

在这里,我们注册了一个名为notice_example的新函数。 此功能检查您当前是否在 WordPress设置页面中。 如果是,它会显示“您在设置页面!” 使用警告管理员通知样式的消息。

您还会注意到is-dismissible参数。 这使最终用户可以关闭或关闭通知,这始终是推荐的。 这是它的外观:

管理员通知示例

如果您想为特定操作创建自定义管理员通知,您需要查看 WordPress 开发人员手册,其中包含您需要的所有信息。 更重要的是,主题作者应该看看 WPTRT GitHub 页面。 这提供了一个自定义类来帮助您创建默认情况下最终用户可以忽略的标准化管理员通知。

接下来,让我们看看使用插件创建 WordPress 管理员通知。

2.使用插件添加自定义管理员通知

没有那么多插件可以让您在 WordPress 中设置自定义管理员通知。 这是因为该功能通常超出了大多数插件用户的需求,并且管理员通知最好硬编码到项目的核心中。

即便如此,我们推荐的选项是 KJM Admin Notices:

KJM 管理员通知

安装插件后,您可以通过进入仪表板上的新通知选项卡来设置新的管理员通知:

通知选项卡

单击添加通知,您将能够使用 WordPress 编辑器将您想要的消息放在一起。 使用此插件,您可以将通知分为两部分。 标题将更显眼,其正文包含显示在下方的文本:

添加自定义消息

发布通知后,您会看到它自动出现在您所在页面的顶部:

发布通知

自定义通知消息后,您可以决定哪些用户角色可以看到它:

分配用户角色

如果您与一个大团队合作,此功能使该插件成为一个绝佳的选择,因为您可以完全控制谁可以看到每条消息。 此外,该插件还使您能够更改通知外观的某些方面。 例如,您可以选择隐藏其标题、发布者,甚至更改其颜色:

注意显示选项

与您使用 WordPress 编辑器创建的任何其他内容一样,您可以将管理员通知保存为草稿或安排它们,而不是立即发布它们。 最后,您可以通过右侧的Notice Cats菜单更改通知使用的默认样式:

注意猫菜单

对于我们的示例,我们使用了SUCCESS样式。 但是,请记住,您应该根据要发送的管理员通知类型来更改使用的样式。

在 WordPress 中添加自定义管理员通知

注意管理员通知可以帮助您确保您的网站始终处于最佳状态。 除了维护您的网站之外,如果您计划创建自定义主题或插件,了解如何在 WordPress 中添加管理员通知至关重要。

有两种方法可以在 WordPress 中添加管理员通知,它们是:

  1. 使用代码手动添加管理员通知。
  2. 使用插件添加自定义管理员通知。

用户提示:如果您只想更好地控制现有的管理员通知或确保不会错过任何关键通知,请不要忘记使用管理员通知管理器来管理 WordPress 上的所有管理员通知。 使用此插件,您将能够快速访问包含所有通知的管理员通知“收件箱”。 结果是为最终用户提供了更清晰的体验,同时仍向他们提供重要信息。