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のファイルとデータベースをバックアップしてください。

すべての既知の問題 →