[Kyana]WordPress使用踩坑

发布时间 2023-07-30 18:37:57作者: Kyana

00|起因:找刺激

01|平台

  • N1电视盒子,晶晨Amlogic S905d,2+8,挂一个500G机械
  • armbian系统,选用了ophub版本
  • php7.4-fpm,nginx1.18,mariadb10.5

02|古腾堡编辑器

安装很顺利,在服务器上解压,配置site-enabled文件指定根目录,建数据库和用户,启用SSL免费证书,不再赘述。这里说遇到的第一个问题。

不知是启用伪静态(要先更换下固定链接)还是SSL的缘故,使用这个WordPress19年发布的区块编辑器(确实好看也方便小白)时候,会遇到一个无法保存的错误。这时候使用站点健康检查可以发现,是古腾堡编辑器使用RESTful API返回了404错误。这时候我们百度可知,可以在nginx的站点配置文件中使用如下代码解决。

if (-f $request_filename/index.html){
	rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
	rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
	rewrite (.*) /index.php;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

当然我们还可以选择另一个办法:不用Gutenberg古腾堡编辑器。但是一般来说古腾堡编辑器是没办法关掉的,我们可以使用kratos主题提供的功能。

03|重定向次数过多

聪明如我,上面的代码自然是挑着复制,便只选了7~9行,果然也没404了也能写文章了。但这时候又出现了另一个问题,登录后台时候出现"ERR_TOO_MACH_REDIRECTS"的重定向过多错误,直接登不上后台了。搜索的答案是清理后台、SSL的错之类。但这时候我想到上面的代码是重定向,删除会不会管用——嘿真行。这就陷入两难的境地了,总不能每次登录后台先禁用代码吧。我把最后一行的“维持后台”代码加上了,也没用。

中途又找到了在wp-config文件中加入强制SSL登录的解决,也是失败。最终开摆一般把上面三行全复制了,哎行了。有一瞬间觉得自己挺蠢的。

04|主题的选择

对于二刺螈来说,Sakurairo是一个十分不错的主题,功能丰富,好看,可以说应有尽有了。但不知是我的软件版本还是什么原因,使用之后打不开文章——直接白屏。因此不得不更换主题。上文提到的kratos主题功能也很丰富实用,可以作为一个选项,但和经典编辑器绑定太深,加之界面略不现代设计,所以我选用了argon(氩Ar)主题。这个主题确实好看些功能也丰富,但后台界面的设置一大片略显繁琐。