关于bbPress帖子排序混乱的问题目前已经定位到是WordPress核心的BUG导致的。
涉及的文件:
wp-includes/class-wp-walker.php line 345
问题原因:
PHP 8引入了新的数值和字符串比较机制,在以往这段代码将返回True
0 == ''
但在新的PHP 8中则会返回False。
于是需要先添加一层强制数值转换:
0 == (int) ''
这个问题的补丁稍晚会提交到WordPress 核心中
有奖参与论坛社区问答