- 状态
- 已解决
- 报告针对
- WPML Multilingual CMS 4.4.6
- 解决于
- 4.4.7
问题概述
如果您正在使用 Elementor 插件,在使用某些小工具时可能会遇到此错误:
Warning: preg_match_all(): Unknown modifier ‘a’ in …/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/page-builders-elementor/src/class-wpml-elementor-urls.php on line 58 Warning: preg_match_all(): Unknown modifier ‘r’ in …/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/page-builders-elementor/src/class-wpml-elementor-urls.php on line 57
临时解决方法
此问题将在下一个 WPML 版本中得到解决。
在此之前,受影响的用户可以通过修改以下文件来解决此问题: wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/page-builders-elementor/src/class-wpml-elementor-urls.php 第 52 行附近:
修改前:
public function is_pagination_url( $is_pagination_url_in_post, $url, $post_name ) {
return $is_pagination_url_in_post
修改后:
public function is_pagination_url( $is_pagination_url_in_post, $url, $post_name ) {
$post_name = preg_quote( $post_name, '/' );
return $is_pagination_url_in_post
** 请记住在编辑文件之前备份您的 WordPress 文件和数据库。