微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 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中,当然,代码中的具体提示内容和逻辑需要您根据您的真是需要自己进行编写。

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐