WPML
Status
Resolved
Reported for
WPML Multilingual CMS 4.4.6
Resolved in
4.4.7

Overview of the issue

If you are using the Elementor plugin, you may get this error when using some widgets:

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

Workaround

This issue will be resolved in the next release of WPML.

Affected users can resolve the issue until then by correcting the following file: wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/page-builders-elementor/src/class-wpml-elementor-urls.php around line 52:

From:

	public function is_pagination_url( $is_pagination_url_in_post, $url, $post_name ) {

		return $is_pagination_url_in_post

To:

	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

** Please remember to backup your WordPress files and database before editing the files.

All known issues →