WPML

問題の概要

顧客に送信されたGravity Formsの有効化リンクにアクセスすると、サイトで致命的なエラーが発生します。たとえば、次のリンクにアクセスした場合です:http://example.com/?page=gf_activation&key=3f14e4d2e8025d47

たとえば、次のリンク:http://example.com/?page=gf_activation&key=3f14e4d2e8025d47

エラーが発生します:

PHP Fatal error: __clone method called on non-object in ..wp-contentpluginssitepress-multilingual-cmssitepress.class.php on line 2875

回避策

この問題はWPML Multilingual CMS 3.6.0で修正されました。 更新するとサイト上の問題は解決するため、この回避策が必要になるのは、まだ更新できない場合のみです。

この問題を修正するには、../wp-content/plugins/sitepress-multilingual-cms/sitepress.class.phpの2875行目を開きます。

そこで、以下のコード:

$wp_query = clone $this->wp_query;

を次のように置き換えます。

if(!is_object($this->wp_query)) {
    $this->wp_query = is_object( $wp_query ) ? clone $wp_query : null;
}

すべての既知の問題

まだこの問題が発生しますか?

アップデートしても問題が解決しない場合は、サポートのご質問をお寄せください。一緒に調査いたします。