
WordPress 定制
您想在 WordPress 中添加管理员通知吗? WordPress 核心、主题和插件使用管理通知向用户显示警告、通知和重要的屏幕信息。在本文中,我们将向您展示如何在 WordPress 中添加管理员通知。
您想在 WordPress 中添加管理员通知吗? WordPress 核心、主题和插件使用管理通知向用户显示警告、通知和重要的屏幕信息。在本文中,我们将向您展示如何在 WordPress 中添加管理通知。

为什么以及何时在WordPress中使用管理员声明? (Why and When to Use Admin Notices in WordPress?)
WordPress 使用管理员通知来提醒用户有关错误、警告和成功消息。
WordPress 使用管理通知来提醒用户有关错误、警告和成功消息。

个人网站所有者、插件作者和主题开发人员也可以使用管理通知。
管理员声明也可供个人网站所有者、插件作者和主题开发人员使用。
If you are working on a website for clients who are not familiar with WordPress, then you can add admin notices to display helpful information across their WordPress 管理区.
如果您正在为不熟悉WordPress的客户使用网站,则可以添加管理员通知,以在其WordPress 管理区显示有用的信息。
Custom admin notices can also be helpful if you run a 多作者 WordPress site. You can add notices to guide new authors and help them find their way around.
如果您运行多个作者 WordPress网站,则自定义管理员通知也可能会有所帮助。 您可以添加公告以指导新作者并帮助他们找到解决之道。
但是,我们建议谨慎使用管理通知。它们可能真的很烦人,并且可能会破坏用户的 WordPress 体验。
但是,我们建议您谨慎使用管理员语句。它们可能非常烦人,并且会破坏用户的 WordPress 体验。
话虽如此,让我们来看看如何在 WordPress 中添加自己的自定义管理通知。
话虽如此,让我们看看如何在 WordPress 中添加您自己的自定义管理通知。
方法1:在WordPress中手动添加自定义通知 (Method 1: Add Custom Notices in WordPress Manually)
This method requires you to add code to your WordPress site. If you have never added code before, then take a look at our guide on 将网络片段粘贴到 WordPress 中.
此方法要求您将代码添加到WordPress网站。 如果您以前从未添加过代码,请查看我们的有关将网页片段粘贴到 WordPress 中的指南 。
让我们开始吧。
开始吧。
First you need to add this code to your theme’s 函数.php file or a 特定于站点的插件.
首先,您需要将此代码添加到主题的函数.php文件或具体的于在网站的插件中 。
function general_admin_notice(){
global $pagenow;
if ( $pagenow == 'options-general.php' ) {
echo '<div class="notice notice-warning is-dismissible">
<p>This notice appears on the settings page.</p>
</div>';
}
}
add_action('admin_notices', 'general_admin_notice');
此代码在设置页面上显示一条通知,带有黄色边框和一个关闭通知的按钮。这是它在您网站上的显示方式:
此代码在设置页面上显示一条带有黄色边框的通知和一个用于关闭该通知的按钮。它在您网站上的显示方式:

If you study the code, you will notice that we have used $pagenow
variable to detect the current page.
如果您研究代码,您会注意到我们已经使用$pagenow
变量来检测当前页面。
之后,我们添加了检查当前页面是否符合我们要显示通知的页面的条件。
之后,我们添加了一个条件来检查当前页面是否与我们想要显示通知的页面匹配。
If it does, then we show the notice wrapped in a <div>
element. This div element uses CSS classes already defined in the WordPress admin stylesheet for different type of notices.
如果是这样,那么我们将显示包装在<div>
元素中的通知。 此div元素使用WordPress管理员样式表中已定义的CSS类来获取不同类型的通知。
You need to use notice
class and then you can add notice-error
, notice-warning
, notice-success
, or notice-info
.
您需要使用notice
类,然后可以添加notice-error
, notice-warning
, notice-success
或notice-info
。
Optionally, you can use is-dismissible
class which adds a button to close the notice.
(可选)您可以使用is-dismissible
类,该类添加一个按钮以关闭通知。
除了查看当前页面外,您还可以添加各种条件来显示匹配不同场景的通知。
除了查看当前页面之外,您还可以添加各种条件来显示匹配不同场景的通知。
For example, you want to display a notice only to users with the 作者 user role.
例如,您只想向具有作者用户角色的用户显示通知。
以下是您将如何做到这一点:
您将执行以下操作:
function author_admin_notice(){
global $pagenow;
if ( $pagenow == 'index.php' ) {
$user = wp_get_current_user();
if ( in_array( 'author', (array) $user->roles ) ) {
echo '<div class="notice notice-info is-dismissible">
<p>Click on <a href="edit.php">Posts</a> to start writing.</p>
</div>';
}
}
}
add_action('admin_notices', 'author_admin_notice');
正如您所看到的,我们添加了额外的检查来检测函数中的用户角色。
正如您所看到的,我们添加了一项额外的检查来检测函数中的用户角色。
这就是它在您网站上的显示方式。
这就是它在您网站上的显示方式。

随意练习不同的条件、过滤器和挂钩,以玩弄管理通知。
请随意练习不同的条件、过滤器和挂钩来播放管理通知。
方法2:使用WordPress插件添加管理员通知 (Method 2: Add Admin Notices Using a WordPress Plugin)
此方法比较简单,因为它不需要您添加代码。但是,它不如自定义代码方法灵活。
此方法更简单,因为它不需要您添加代码。但是,它不如自定义代码方法灵活。
First thing you need to do is install and activate the KJM 管理员通知 plugin. For more details, see our step by step guide on 如何安装 WordPress 插件.
您需要做的第一件事是安装并激活KJM 管理员声明插件。 有关更多详细信息,请参阅有关如何安装 WordPress 插件步指南。
Upon activation, you need to visit 设置 » KJM 管理员通知 page to configure plugin settings.
激活后,您需要访问设置 » KJM 管理员声明页面来配置插件设置。

首先,您需要选中启用 KJM 管理员通知的选项。第二个选项添加自定义帖子类型,您可以在其中添加和编辑自定义管理通知。
首先,您需要选中启用 KJM 管理员通知的选项。第二个选项添加自定义帖子类型,您可以在其中添加和编辑自定义管理通知。
The plugin also allows you to send an 发送电子邮件给注册用户 when you publish a new notice. You can check the box next to ‘Send Email’ option if you want to use this feature.
该插件还允许您在发布新通知时致注册用户发送电子邮件 。 如果要使用此功能,可以选中“发送电子邮件”选项旁边的框。
您还可以为通知启用评论,这将允许用户通过添加评论来回复通知。要启用此功能,请选中“允许评论”选项旁边的框。
您还可以启用通知评论,这将允许用户通过添加评论来响应通知。要启用此功能,请选中“允许评论”选项旁边的框。
不要忘记单击“保存更改”按钮来存储您的设置。
不要忘记单击“保存更改”按钮来存储您的设置。
现在,您将在 WordPress 管理栏中看到一个标有通知的新菜单项。您可以在此处添加和编辑自定义管理通知。
现在,您将在 WordPress 管理栏中看到一个标有“注释”的新菜单项。您可以在此处添加和编辑自定义管理员通知。
让我们创建您的第一个管理员通知。
让我们创建您的第一个管理员通知。
Visit 通知 » 添加通知 page. You will see a screen much like the WordPress post edit screen.
访问公告 » 添加公告页面。 您将看到一个类似于WordPress帖子编辑屏幕的屏幕。

首先为通知添加标题,然后在帖子编辑器中添加实际通知。您可以从右侧的框中选择通知类别。
首先为通知添加标题,然后在帖子编辑器中添加实际通知。您可以从右侧的框中选择通知类别。
接下来,您需要选择将看到此通知的用户角色。
接下来,您需要选择将看到此通知的用户角色。

您可以选择显示或隐藏标题、作者和日期以及关闭通知的按钮。
您可以选择显示或隐藏标题、作者和日期以及取消通知的按钮。
完成后,单击发布按钮,您的自定义管理通知将生效。
完成后,单击“发布”按钮,您的自定义管理通知将生效。

KJM 管理通知允许您管理自定义管理通知,而无需编写任何代码。您可以删除或取消发布不想再显示的通知。
借助 KJM 管理声明,您无需编写任何代码即可管理自定义管理声明。您可以删除或取消发布您不再想看到的通知。
使用电子邮件功能,您还可以使用它来提醒所有用户,即使他们没有登录查看通知。
使用电子邮件功能,您可以使用它来提醒所有用户,即使他们没有登录来检查通知。
Having problems sending emails? See our guide on how to 修复 WordPress 不发送电子邮件的问题.
在发送电子邮件时遇到问题? 请参阅我们的指南,了解如何修复 WordPress 不发送电子邮件的问题 。
You may also want to take a look at WP通知中心 plugin. It adds a Facebook-like notification center in WordPress. Users can click on the notification icon to see their notifications.
您可能还想看看WP通知中心插件。 它在WordPress中添加了类似Facebook的通知中心。 用户可以单击通知图标以查看其通知。

That’s all. We hope this article helped you learn how to add custom admin notices in WordPress. You may also want to see our guide on 如何在 WordPress 中创建自定义用户注册表单.
就这样。 我们希望本文能帮助您学习如何在WordPress中添加自定义管理员通知。 您可能还希望查看有关有关如何在 WordPress 中创建自定义用户注册表单的指南 。
If you liked this article, then please subscribe to our YouTube 频道 for WordPress video tutorials. You can also find us on 推特 and Facebook.
如果您喜欢这篇文章,请订阅我们的YouTube 频道 WordPress视频教程。 您也可以在推特和Facebook上找到我们。
翻译自: https://www.wpbeginner.com/wp-tutorials/how-to-add-admin-notices-in-wordpress/
WordPress 定制