小工具      在线工具  汉语词典  dos游戏  css  js  c++  java

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

java,python,web,php,wordpress 额外说明

收录于:18天前

WordPress 定制

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

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

How to Add Admin Notices in WordPress
为什么以及何时在WordPress中使用管理员声明? Why and When to Use Admin Notices in WordPress?

WordPress 使用管理员通知来提醒用户有关错误、警告和成功消息。

WordPress 使用管理通知来提醒用户有关错误、警告和成功消息。

Example of a default WordPress admin notice

个人网站所有者、插件作者和主题开发人员也可以使用管理通知。

管理员声明也可供个人网站所有者、插件作者和主题开发人员使用。

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');

此代码在设置页面上显示一条通知,带有黄色边框和一个关闭通知的按钮。这是它在您网站上的显示方式:

此代码在设置页面上显示一条带有黄色边框的通知和一个用于关闭该通知的按钮。它在您网站上的显示方式:

Custom admin notice example

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-errornotice-warningnotice-successnotice-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');

正如您所看到的,我们添加了额外的检查来检测函数中的用户角色。

正如您所看到的,我们添加了一项额外的检查来检测函数中的用户角色。

这就是它在您网站上的显示方式。

这就是它在您网站上的显示方式。

Custom notice by user role

随意练习不同的条件、过滤器和挂钩,以玩弄管理通知。

请随意练习不同的条件、过滤器和挂钩来播放管理通知。

方法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 Admin Notices settings

首先,您需要选中启用 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帖子编辑屏幕的屏幕。

Add new custom notice

首先为通知添加标题,然后在帖子编辑器中添加实际通知。您可以从右侧的框中选择通知类别。

首先为通知添加标题,然后在帖子编辑器中添加实际通知。您可以从右侧的框中选择通知类别。

接下来,您需要选择将看到此通知的用户角色。

接下来,您需要选择将看到此通知的用户角色。

Select user roles that will see the notice

您可以选择显示或隐藏标题、作者和日期以及关闭通知的按钮。

您可以选择显示或隐藏标题、作者和日期以及取消通知的按钮。

完成后,单击发布按钮,您的自定义管理通知将生效。

完成后,单击“发布”按钮,您的自定义管理通知将生效。

KJM admin notices

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的通知中心。 用户可以单击通知图标以查看其通知。

Notification center

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 定制

. . .

相关推荐

额外说明

Python简单方法实现英文文本词频统计

一 问题描述: 给定一段英文字符串,要求统计其中所有单词出现的频率,将结果封装为字典 二 解题思路: 使用到的方法:         replace("a","b") 将字符串中的a字符替换成b         split() 将字符串以空格符,制表符,

额外说明

系统漏洞利用与提权

任务二:系统漏洞利用与提权 任务环境说明: 服务器场景:PYsystem0033 服务器场景操作系统:Ubuntu 服务器场景用户名:未知 密码:未知 1.使用nmap扫描靶机系统,将靶机开放的端口号按从小到大的顺序作为FLAG(形式:[端口1,端口2…

额外说明

微服务网关总结之 —— zuul

前言 随着微服务的盛行和广泛的使用,选择一套完整的微服务架构解决方案是作为技术选型的前置条件,不管是基于dubbo的或是spring-cloud,还是基于alibaba的升级版cloud的微服务,应用都越来越成熟,在微服务生态中,网关作为服务治理的必不可

额外说明

自己写过比较蠢的代码:从失败中学习的经验

文章目录 引言 1. 代码没有注释 2. 长函数和复杂逻辑 3. 不恰当的变量名 4. 重复的代码 5. 不适当的异常处理 6. 硬编码的敏感信息 7. 没有单元测试 结论 - 自己写过比较蠢的代码:从失败中学习的经验 ☆* o(≧▽≦)o *☆嗨~我是

额外说明

MySQL数据库--------简单理解文件的相关信息

作者前言  欢迎小可爱们前来借鉴我的gtiee秦老大大 (qin-laoda) - Gitee.com ———————————————————————————————————— 目录 文件的信息 文件的权限 权限的赋予 —————————————————

额外说明

Java反射

Java反射 ⌚️1 定义⌚️ -2 用途(了解)- -3 反射基本信息- ⌨️4 反射相关的类(重要)⌨️ ☮️4.1 Class类(反射机制的起源 )☮️ -4.1.1 Class类中的相关方法(方法的使用方法在后边的示例当中)- ✝️4.2 反射示

额外说明

C++ new和delete操作符

#include <iostream> using namespace std; // 1 new delete 操作符 C++关键字 // malloc free 函数 // 2 new在堆上分配内存 // 分配基础类型,分配数组类型,分配对象

额外说明

Windows Linux子系统(WSL)安装Docker的方法

在WSL上面安装Docker,如果按照官网的流程https://docs.docker.com/install/linux/docker-ce/ubuntu/来操作,虽然可以安装,但是之后运行sudo docker run hello-world的时候就

额外说明

Go 自学:struct结构体

以下代码展示如何建立一个结构体struct。 我们可以使用%+v查看结构体的详情。 package main import ( "fmt" ) func main() { Jeff := User{ "Jeff", "Jeff@go.dev",

额外说明

group by和having的区别

group by 按照某个字段或者某些字段进行分组。 having having是对分组之后的数据进行再次过滤 案例 找出每个工作岗位的最高薪资 select max(sal) from emp group by job; 注意:分组函数一般都会和gr

ads via 小工具