博客程序更换为WordPress

(1)

2021年6月8日,博客程序更换为Wordpress了。

最近在测试博客升级到php 8的问题。结果,Typecho的一些插件,无法兼容php 8。有的插件可以靠升级解决,而数据库自动备份到邮箱的插件无法升级。它的作者的博客早已无法打开,我本人是外行无法解决。搜遍网络,只发现这个插件可以将数据库发送至邮箱。为保证博客长久运行,我决定将博客程序换成Wordpress。

虽然主机商那里每日备份一次数据库和文件,保留最近7次的备份,出问题了可以恢复。如果主机过期了,可以通过电子邮件的方式索取最近7次的备份。然而,这里面还是存在一些不确定因素,还是把数据库放在自己的邮箱里更踏实一些。

我知道有些博友在用VPS,上面安装有一些便捷的面板如宝塔等,可以将数据库备份到境内、需要你提供隐私信息的平台。然而,上一篇博文我说过,我不考虑把博客迁移到vps上面。我有vps,但只是用来玩的。过去用vps时出现过致命问题造成数据丢失,说明我没有独立管理重要数据的能力,一旦出现问题我无法独自处理,所以博客还是放虚拟主机上靠谱。

现在,我用的数据库备份插件是BackWPup。它可以通过第三方网址监控,定时访问特定的网址触发数据库备份,并发送至指定的电子邮箱。

2016年12月29日晚上博客重建,次日更换为Typecho。这几年,为折腾这个程序及其插件,我付出了很多精力,付出了很多心血。学到了很多东西,也付出了很多代价。2018年9月我移植了一个主题,主题我很是喜欢,用了三年。有一些隐形的bug,我找朋友帮我修复,就在他决定修复之前,我把博客程序换了。

论速度,Wordpress的延迟比Typecho高,文件数量及总文件大小比Typecho多了四倍,但都还在我的接受范围之内。配合Litespeed cache优化,以及简洁的主题,我还是很满意的。从此以后,安心写作,如无必要不再折腾。

兜兜转转,又回到了起点,似乎又回到了2011年3月29日。这一天,我第一次使用Wordpress。

(2)

这个博客使用的主题,是旧版的Write主题。该主题自2.x开始页面样式被重构,我不喜欢;且1.x下的一些可定制功能在2.x下变成收费版功能。Write主题官网提供旧版本下载。

前些天进行Wordpress测试时,这个主题在PHP 8.0下面报错。开启Debug模式后,提示如下信息:

Wordpress报错

Write主题文件inc/widgets.php第109行是如下代码:

add_action( 'widgets_init', create_function( '', 'return register_widget( "Write_Widget_Profile" );' ) );

这里涉及一个create_function函数。

create_function在php8被移除

该函数在PHP 8.0及更新版本中已经移除。因此报错。参照这篇文章,进行如下修改:

兼容性修复

便正常了。

47 条回复

TF 2021年6月12日 回复

“从此以后,安心写作,如无必要不再折腾。”,很认同这句话。
年纪大了,折腾不动了。
作为博主的一名读者,很期待博主以后更多的作品。

林海草原 2021年6月12日 回复

确实折腾不动了。我第一次建博客,只比你晚接近一年,中途中断过两次,16年重建的时候貌似我就不该折腾typecho。也许这就是耗尽我最后一些热情的程序吧。折腾不动了。
感谢你对我的支持,以后我会带来更多的作品,书写更多的精华内容。你也加油哈哈哈😂

灰常记忆 2021年6月12日 回复

(⊙o⊙)哇 一来居然换wp了? 道友你好😂

林海草原 2021年6月14日 回复

换了,不折腾了😂😂

灰常记忆 2021年6月15日 回复

糖果主机以前也用过 😂 现在你用的哪一款

林海草原 2021年6月15日 回复

最低价那款,Tiny G1,¥4.49元/月,一次性买了三年。原价续费是三年241元。你用的是高配的吗?

灰常记忆 2021年6月15日

现在用的不是糖果 你这个低配空间够用?

林海草原 2021年6月15日

够用,算上临时文件的情况下:空间占用200M左右,文件数11000左右,流量的话估计一个月不超过10G。糖果的限制是空间1G(前台宣传页面显示500M,但后台显示是1G),流量50G,文件数50000。所以够用。

拾风 2021年6月12日 回复

大学那会,我也挺喜欢折腾各种持续,博客期间更换过3套程序了,工作后时间不再充裕,确实如无必要不折腾,能不忘记给域名和空间续费就不容易了。

林海草原 2021年6月14日 回复

哈哈哈,是啊。其实我还测试过其他程序,比如emlog、zblog,最后发现只有typecho和wordpress可以自由互换,其他的都要伤筋动骨。现在怕自己忘记续费,手机上都安装邮箱客户端了,等主机商和域名注册商发通知邮件。

姜辰 2021年6月13日 回复

我还没打算升级到8.0,其实我现在7.X的版本,也是有报错,但是不影响功能的实现。所以也就坚持着emlog5.3.1没变了。

到现在,我也不想折腾了,感觉没得什么意思了。233

林海草原 2021年6月14日 回复

emlog 6.0和5.3.1相比,如果转换,伤筋动骨。而且6.0就要放弃维护、只修复bug,后面要出售付费版程序。目前wordpress的部分插件不支持php8,至少我发现了一个,但有个插件比它还牛x,已经支持8.0了。

你的博客已经很稳定了,也没必要折腾了,除非7.x停止维护。

老张博客 2021年6月15日 回复

WP才是大众的!主流的!

林海草原 2021年6月15日 回复

我非常认同。

五年前重建博客时,当晚安装的zblog,当晚和第二天上午系统总出问题,这时候看到有独立博客用的typecho我就装了,幸亏没用zblog,因为数据无法自由导出到其他平台。typecho的插件跟不上php的迭代,转移到wp以后问题就解决了,虽然系统比typecho重很多,但优化以后速度和我用ty时差不多。为避免折腾,我还是跟随主流的博客系统走。

灰常记忆 2021年6月15日 回复

我现在空间占用就蛮高的 1g多 就一个wp

林海草原 2021年6月16日 回复

你的空间占用主要是图片吧?我的图片经过了极高强度的有损压缩,而且放第三方平台了,原来放github,但是今年它被间断性干扰,几分钟干扰一次,于是我把图片转移到了bitbucket,压缩到极致,几十张图才7M。

郑永 2021年6月16日 回复

欢迎加入wordpress大家庭!已经很久没有折腾了,近来都是记录事情,能好好写文章好处多多,但就是文囧。

林海草原 2021年6月16日 回复

没必要折腾的时候就不要折腾了。即便折腾,也只是玩玩,主博客的一些变动要谨慎。还是好好写文章吧哈哈哈😂

老派 2021年6月16日 回复

以前我还自己写过wp主题,想想真是想不开

林海草原 2021年6月17日 回复

你自己写的用了多久?😂😂

笛声 2021年6月17日 回复

你的博文ID,怎么保持数字连续的?用的别名吗?欢迎回到 wordpress 。

林海草原 2021年6月18日 回复

确实是别名。之前在typecho时,id不连续,都涨到300多了,前两天我利用代码把id重新排列了一下,但和别名是不一致的,已经没法改了😂

陈攀 2021年6月18日 回复

你居然也换到WordPress了哈哈哈
好怀念这个主题

林海草原 2021年6月19日 回复

是啊,然后不再折腾了……你也可以再用这个主题😂

回复 林海草原 取消回复