将下面的代码丢到:子比主题–>>自定义底部HTML代码即可,里面有一个引入的js代码,js你可以访问一下保存本地,如果不会我放到后面你自己下载js文件然后上传服务器拿路径就行!
- // 引入JS的message通知代码
- <script type="text/javascript" src="https://www.tfbkw.com/wp-content/themes/ZibTF/js/tengfei/message.min.js"></script>
- <script>
- // 通知
- // 全局变量用于存储加载消息实例
- var loadingMsgInstance = null;
- (function() {
- function customNotyf(str, type, time, id) {
- // 如果类型是 'danger',统一转换为 'error'
- if (type === 'danger') {
- type = 'error';
- }
- // 设置默认类型和时间
- type = type || 'success';
- time = time || 5000;
- // 如果时间小于 100,假设是以秒为单位,转换为毫秒
- if (time < 100) {
- time *= 1000;
- }
- var qmsgType;
- switch (type) {
- case 'success':
- qmsgType = 'success';
- closeLoadingMsg(); // 关闭加载中消息
- break;
- case 'error':
- qmsgType = 'error';
- closeLoadingMsg(); // 关闭加载中消息
- break;
- case 'warning':
- qmsgType = 'warning';
- closeLoadingMsg(); // 关闭加载中消息
- break;
- case 'load':
- qmsgType = 'loading';
- if (!loadingMsgInstance) {
- loadingMsgInstance = Qmsg.loading(str || '正在处理中,请稍后...', { timeout: 0 });
- }
- return; // 加载中消息不需要设置超时
- default:
- qmsgType = 'info';
- closeLoadingMsg(); // 关闭加载中消息
- }
- // 显示对应类型的通知
- Qmsg[qmsgType](str, { timeout: time });
- }
- // 关闭加载消息的函数
- function closeLoadingMsg() {
- if (loadingMsgInstance) {
- loadingMsgInstance.close(); // 关闭加载消息
- loadingMsgInstance = null; // 清除引用
- }
- }
- // 检查并覆盖 notyf 的实现
- function overrideNotyf() {
- if (typeof window.notyf !== 'undefined') {
- window.notyf = customNotyf;
- clearInterval(intervalId); // 停止轮询
- }
- }
- // 每隔 100 毫秒检查一次是否已经定义了 notyf
- var intervalId = setInterval(overrideNotyf, 100);
- })();
- </script>
复制代码