还是2016的主题好(附送WordPress官方历史主题下载)

WordPress官方主题2016的历史主题版本下载地址

上次升级完,主题也直接覆盖了。于是之前做的自定义一些主题修改就全没了。

于是我就想索性更新一个新的WP主题,换个心情,2022本来挺好看的,可是评分3.5,最近都是一星,还说很多插件不兼容,于是看了看2021,结果不适合我这个文字内容博客,再看看2020什么的也都不合适。于是决定还是用2016主题吧。

最新的2016主题(v2.6)对比了之前v1.4的主题变更太大了,我完全没办法看出来我以前开发的代码是什么。于是去找原版的v1.4主题,又花了不少时间找旧的主题,好不容易找到了,发现其实没改啥,主要是统计代码和一点点SEO优化代码。

于是就把变更的代码提出来,再去修改v2.6的主题,简简单单,搞定,上传到服务器。好了,终于有访问统计信息了。

话说,回头看这个博客,问题还是蛮多的,有空再来优化优化。

最后放出两个WordPress主题下载地址:

官方的SVN:https://themes.svn.wordpress.org/,不过这个只能看,我也没装什么工具来下载目录。

官方的主题直接下载地址,比如这个直接就下载了2021的v1.5版主题:
https://downloads.wordpress.org/theme/twentytwentyone.1.5.zip
我不记得从哪里找到的这个入口,然后根据这个后面的规则,轻易找到了我要的2016v1.4主题下载地址:https://downloads.wordpress.org/theme/twentysixteen.1.4.zip

如果你也需要找WordPress的官方主题的历史版本,上面一定会对你有帮助的~

升级

WordPress 5.8.3 + MySQL 8 + PHP 8.1 + nginx 1.20.0 是可以正常运行的。

竟然多了一篇文章?

这个WordPress博客系统,我其实没打算动的,只因为一个Node.js项目安装依赖报错。

对的该死的NPM依赖,提示在编译某个东西用了Python,还有GCC++什么的,我试着升级Python 3.10.x,也没办法,我就手动装了也没有解决。

最糟糕的是yum update,提示有个nginx依赖冲突了。我很生气,为什么不给我update,然后我就删掉了nginx的那个模块,印象中有个什么stream什么的,然后可以update了,但是nginx似乎装不上了,怎么都没办法通过yum install nginx找到这个包,然后搞yum的repo搞垮了,此时的我很慌,我很多web服务都挂了,我就手动下载了一个rpm包来装nginx,装之前,犯了一个严重的错误,没有备份nginx配置!

安装好了最新的nginx 1.20.x之后,web服务基本全挂,紧急修复后,只剩下这个WordPress了。可是访问总是下载文件,搜了一下说是php-fpm相关问题,可是我反复修改尝试都没有办法解决。

一怒之下,我决定放弃这个旧服务器的PHP环境,转向新买的服务器。

操作之前,我备份数据库,备份WordPress目录,下载到本地,在macOS先试试升级WP到了5.8.3,试试MySQL8,试试PHP 8.1能不能跑起来,我也不知道为什么我在macOS搭建环境并本地运行起来了,都还算顺利的情况下,就开始决定在新服务器上进行重新部署。

虽然新买的服务器很干净,也是CentOS 8.2,一切都是安装最新的稳定版。可是,没想到还是出现了和旧服务器一样的问题,我觉得这不是php-fpm的问题了!!!

我继而仔细研究我的nginx配置。还下载了原版的WordPress部署,排除各种外因,又折腾了一天终于弄好了。

结论:

WordPress 5.8.3 + MySQL 8 + PHP 8.1 + nginx 1.20.0 是可以正常运行的。

升级前建议把插件都备份,删除,免得报错,当然根据报错来删除插件升级也可以。

未能解决的问题:

我不记得这个问题之前解决过没,升级插件和主题等,会提示FTP连接的表单,我以为是新版WP的功能,给服务器开了21端口,安装了vsftpd,折腾了半天也没弄好,又是令人气愤。(我还看到有个默认用户叫ftp,还改了他密码试试也不行,虽然最后还是按照通用的方案给wp-config.php加了个define('FS_METHOD','direct');然后又给目录权限777,我太菜了也不想在这上面花时间了(因为我试过给root,nginx用户加权限775都不行)。)

对了以前的mysql是utf8,后来是utf8mb4,恢复数据库一大堆警告不知道会不会有坑。

还有很多细节,在操作中搞来搞去,记不起来了也不想写了,大概就这样吧,囧~~~