- 状态
- 未解决
- 报告针对
- WPML Multilingual CMS 4.6.13
- 主题标签
- Bug, Performance
问题概述
使用 WPML 加载分类页面时,可能会出现明显的性能下降,尤其是在每种语言的首次加载时。如果 wp_postmeta 表使用 utf8mb3_general_ci 排序规则,就会出现此问题;由于它与更高效的 utf8mb4_general_ci 不兼容,因此会影响速度。
临时解决方法
在继续操作之前,请确保对您的站点进行了完整站点备份。
- 访问您的数据库并打开
wp_postmeta表。 - 检查它是否具有
utf8mb3_general_ci排序规则,而不是utf8mb4_general_ci。 - 如果是这种情况,请使用类似的 SQL 查询进行替换:
ALTER TABLE `wp_postmeta` CHANGE `meta_key` `meta_key` varchar(255) COLLATE 'utf8mb4_general_ci' NULL AFTER `post_id`, CHANGE `meta_value` `meta_value` longtext COLLATE 'utf8mb4_general_ci' NULL AFTER `meta_key`, COLLATE 'utf8mb4_general_ci';