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

通常,我们的读者会问我们如何在 wordpress添加自定义管理员通知

wordpress 核心、主题插件在仪表板中向用户显示错误或警告等管理员通知。如果您是 wordpress 网站管理员,那么您还可以创建自定义通知通知您的团队成员有关网站的重要信息。

在本文中,我们将向您展示如何在 wordpress 中轻松添加自定义管理员通知

为什么要在 wordpress添加自定义管理员通知

管理员通知是 wordpress 管理区域内的通知,用于通知用户重要信息。示例包括wordpress 核心、插件主题相关的错误、警告、警报或成功消息。

虽然这些通知是内置的 wordpress 功能,但您也可以为仪表板创建自定义管理员通知

例如,假设您正在为不熟悉该平台的客户开发一个 wordpress 网站。您可以添加管理员通知以在其 wordpress 管理区域内显示有用的信息。

使用自定义管理员通知的其他一些示例包括

让团队成员知道网站何时因处于维护模式而不可用。

如果您运行多作者网站,则指导作者或编辑在仪表板中导航编辑工作流。

提醒用户wordpress 中管理任务、内容和媒体时的某些注意事项。

总而言之,自定义管理员通知可用于将消息传达给您自己或在您的网站上工作的其他用户。话虽如此,您需要明智地使用它们,因为太多的通知可能会很烦人。

现在,让我们看看如何在 wordpress添加自定义管理员通知。我们将向您展示两种方法,您可以使用下面的快速链接跳到要使用的方法

方法 1:使用插件添加自定义 wordpress 管理员通知

方法 2:使用代码添加自定义 wordpress 管理员通知

方法 1:使用插件添加自定义 wordpress 管理员通知

方法使用 WP Custom Admin Interface 插件。它允许您根据自己的喜好自定义 wordpress 仪表板,包括显示自定义管理员通知

第一步是安装并激活WP Custom Admin Interface插件

接下来,转到自定义管理界面 » 管理员通知。如您所见,插件设置页面与经典编辑器非常相似。

现在,您需要向下滚动并插入管理员通知消息。

您可以使用纯文本和/或可用的简码选项,这些选项位于可视化编辑器上方。

如果您使用第二种方法,则消息将根据提供的短代码动态生成内容。因此,如果您使用简码,那么简码将被替换为您网站的域名。[WEBSITE_URL]

此外,您可以随意添加图像或其他媒体文件,或使用文本框上方的工具栏设置文本样式。

向下移动,您可以选择自定义管理员通知的颜色。认选项包括

绿色表示成功消息

蓝色表示非紧急但重要的信息通知

黄色表示警告消息

红色表示错误消息

您可以自定义的另一件事是通知结束日期或何时应停用通知。如果没有到期日期,请随意将其留空。

您还可以将消息设置为可关闭,建议使用绿色或蓝色的通知。对于警告或错误,您可能希望继续显示它们,直到问题得到解决,具体取决于问题。

最后,您可以使通知仅对所有人或某些用户可见。如果选择后者,则可以单击“+”按钮来指定通知应不可见的用户角色。

一旦您对自定义管理员通知感到满意,只需单击“保存所有设置”。

就是这样!

要查看自定义管理员通知的外观,只需转到 wordpress 仪表板上的任何页面。该消息应位于屏幕顶部。

方法 2:使用代码添加自定义 wordpress 管理员通知

使用代码添加自定义wordpress管理员通知需要使用admin_notices这个动作钩子,下面是一个简单的示例:

function wpb_admin_notice_editor() {

// Get the current admin page

global $pageNow;

// Specify the admin pages where the notice should appear

$admin_pages = [ 'index.PHP' ];

// Get the current user

$user = wp_get_current_user();

// Check if the current page is in the specified admin pages and the user has the 'editor' role

if ( in_array( $pageNow,$admin_pages ) && in_array( 'editor',(array) $user->roles ) ) {

// display a warning notice for editors

echo

'<div class="notice notice-warning is-dismissible">

<p>Reminder! Do not save published posts as drafts after you update them. Just click the Update button without changing to the draft status. Thanks.</p>

</div>';

}

}

// Hook the function to display the notice in the admin area

add_action( 'admin_notices','wpb_admin_notice_editor' );

以上代码是需要放置在您的主题的functions.PHP中,当然,代码中的具体提示内容和逻辑需要您根据您的真是需要自己进行编写。

最后,希望本文内容能对您有所帮助!

相关文章

我们有时候在定制WORDPRESS主题的时候,由于菜单样式的要求我...
很多朋友在做wordpree主题制作的时候会经常遇到一个问题,那...
wordpress后台的模块很多,但并不是每个都经常用到。介绍几段...
从WordPress4.2版本开始,如果我们在MYSQL5.1版本数据中导出...
很多网友会遇到这样一个问题,就是WordPress网站上传图片、附...
对于经常要在文章中出现代码的IT相关博客,安装一个代码高亮...