最近迁移服务器,将 PHP 升级到 8.0.10 之后,且关闭 PHP warning 报错,博客首页、文章页显示“有点尴尬诶!该页无法显示”。

一开始以为数据库导入有问题,文章没有导入。进入后台查看,文章虽然都还在,但查看文章具体页面,均是“有点尴尬诶!该页无法显示”。
恰好点开评论,遇到函数报错,无法打开评论管理界面,猜测是受 PHP 8。

回退到 PHP 7.4.23 之后,文章正常显示。
科技改变生活,编程改变世界。
最近迁移服务器,将 PHP 升级到 8.0.10 之后,且关闭 PHP warning 报错,博客首页、文章页显示“有点尴尬诶!该页无法显示”。
一开始以为数据库导入有问题,文章没有导入。进入后台查看,文章虽然都还在,但查看文章具体页面,均是“有点尴尬诶!该页无法显示”。
恰好点开评论,遇到函数报错,无法打开评论管理界面,猜测是受 PHP 8。
回退到 PHP 7.4.23 之后,文章正常显示。
我的博客升级到 4.5.1 之后,网页标题的分隔符从中文竖线“|”变成了“-”,刚开始看着不太习惯,而且发现源代码中“–”被转义成了实体“–”,这样看着更不舒服。
于是尝试修改WordPress网页标题分隔符。
刚开始仍然想使用“|”作为分隔符,后来决定参考网页标题分隔符采取哪一种比较好。
关于标题分隔符的建议:http://jingyan.baidu.com/article/bad08e1eae3fbb09c851213c.html
发现腾讯和网易都采用“_”作为标题分隔符,于是也计划改成“_”。
WordPress似乎没有提供配置修改网页标题分隔符。
修改文件 wp-includes/general-template.php
// 第 1022 行 // 修改前 $sep = apply_filters( 'document_title_separator', '-' ); // 修改后 $sep = apply_filters( 'document_title_separator', '_' ); // 第 1038 行 // 修改前 $title = implode( " $sep ", array_filter( $title ) ); // 修改后 $title = implode( "$sep", array_filter( $title ) );