WPML
状态
已解决
报告针对
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 文件和数据库。

所有已知问题 →