WP博客代码优化与BUG解决

发布于 2025-01-26 最后更新于 2025-02-01 817 次阅读 1440 字



代码优化

tips:
1.不会PHP, 但是搭建站点的BUG是一点也不少, 心很累. PHP没落是有原因的.
2.我的环境: PHP 8.4.3 + WP Editor.md 10.2.1

主题优化

tips:
vim ./themes/Sakurairo-2.7.2/footer.php +51    // 可以修改作者|主题之类的链接

看板娘

1.vim footer.php +184:
插入看板娘JS
2.修改js源
- 方式1: 注意: 如果上面jsdelivr CDN访问不了,请务必将文件自行保存下来放入自己服务器上面运行调用
- 方式2: 替换源
- 方式3: 如果你使用了 Sakurairo 主题,你可以在不使用主题编辑器的情况下,通过 Sakurairo 主题设置 => 全局设置 => 页尾选项 => 页尾附加代码,直接添加看板娘代码。推荐使用该方式,因为它不会受到主题更新的影响。
3.显示
要达到最终能显示的效果,你还需要再在 pio.css 或其它位置为 #pio 添加属性以修改 Live2D 模型的高度:
#1.直接修改源码
#2.使用 Custom Code 插件(优先级>style.css), 好处: 使用该方式,因为它不会受到主题更新的影响。
4.bug
▊ live2d插件的问题
安装live2d插件后,这孩子竟然没有如愿出现,F12一看盒子还在,她却透明了
其实这就是典型的插件兼容性问题,某两个插件起了冲突,我关闭了markdown编辑器插件后,孩子终于出现了
我又去了原作者的博客下寻找问题
其实是因为没有jquery, 在head.php里头引用一个就行了
原文链接:https://blog.csdn.net/m0_46202073/article/details/106558344

http换https

插件

WP Super Cache:一个高效的 WordPress 缓存插件,可以显著提高网站加载速度。

Yoast SEO:一个全面的 SEO 插件,帮助你优化网站的搜索引擎排名。

Custom CSS & JS: (custom-style插件自定义样式) > 样式表 (style.css)                // 已测试

......待补充,忘记了都改过哪些了...反正挺多的....


代码BUG

tips:
1.不会PHP, 但是搭建站点的BUG是一点也不少, 心很累. PHP没落是有原因的.
2.我的环境: PHP 8.4.3 + WP Editor.md 10.2.1

1.Editor.md的BUG(php能不能别这么不兼容!)

err-log:
PHP Deprecated:  preg_split(): Passing null to parameter #3 (limit) of type int is deprecated in wp-content/plugins/wp-editormd/src/App/WPMarkdownParser.php on line 540;

代码如下:
> vim wp-content/plugins/wp-editormd/src/App/WPMarkdownParser.php +540parts = preg_split("/(?<![~])(~~)(?![~])/", text, null, PREG_SPLIT_DELIM_CAPTURE);
改为:parts = preg_split("/(?<![~])(~~)(?![~])/", $text, -1, PREG_SPLIT_DELIM_CAPTURE);

2.Editor.md的BUG(不是php问题,就是cdn问题...)

err-log:
插件损坏, 根本原因是无法请求cdn域名: cdn.jsdelivr.net

> vim wp-content/plugins/wp-editormd/src/Utils/Settings.php +139
file_json = Config::get_option("editor_addres","editor_style") . "/assets/version.json";
|改为(支持本地链接请求)file_json = "http://127.0.0.1:7777/wp-content/plugins/wp-editormd/assets/version.json";

3.数据库修复(大BUG)

1. 编辑数据库-字符集&排序规则:
字符集=utf8mb4 & 排序规则=utf8mb4_general_ci
2. 编辑表结构-字符集&排序规则&时间戳:
字符集=utf8mb4 & 排序规则=utf8mb4_general_ci & datetime时间戳=CURRENT_TIMESTAMP 或 '1970-01-01 00:00:00'
|
| 这个问题必须要修复...否则...个人还原数据会失败...请即时修复且非常有必要
|
这个必须要修复...否则sql还原会失败...所以...终究是sql报错导致的...插件恢复wp-sql不成功...但是插件依然仅仅只能恢复WP-Sql(即,仅备份非wordpress表)

......待补充,忘记了都改过哪些了...反正挺多的....中途才想起来要把BUG记录下来......


CDN加速

想了想...CDN还是单独搞一块吧....
......

换源

未命名??

nginx-cdn

我取消了自己服务器的 nginx to cdn

插件集成


WP资源收集

WP资源收集(不断更新...如果有的话...)

随机API

  • 随机API-1
pc: https://api.maho.cc/random-img/pc.php
mobile: https://api.maho.cc/random-img/mobile.php
  • 随机API-2
总: https://www.rclogs.com/2024/06/sakurairo-theme-picsources
live2d: https://api.acgmao.cn/api/
随即壁纸(PC):
pc: https://apii.ctose.cn/api/pc/api
https://apii.ctose.cn/api/pc/api/?type=json
https://apii.ctose.cn/api/pc/api/?type=json&id=3
随即壁纸(VUP):
pc: https://apii.ctose.cn/api/vup/api
https://apii.ctose.cn/api/vup/api/?type=json
https://apii.ctose.cn/api/pc/api/?type=json&id=3
  • 随机API-3
https://api.netapi.xyz/api/get-random-image

主题视觉资源

2.几个官方Github页面提供的视觉源
小七:https://iro.yateam.cc/2.5/
小智:https://api.kuroko.cn/sakurairo_vision/@2.6/
小智(原神特供版):https://api.kuroko.cn/Sakurairo_Vision_Genshin/
CircleCrop:https://vision-public.aiccrop.com/@2.6/

3.官方视觉资源库
https://github.com/Fuukei/Sakurairo_Vision

4.原官方视觉源
https://s.nmxc.ltd/sakurairo_vision/@2.6/

公告区域(820*67):
66*33(字体位置)-13(字体大小): 2025

给菜单项加个图标


2025-01-30 15:56:06 Thursday