WPML
ステータス
解決済み
報告対象
WPML Multilingual CMS 3.5.3.1
解決されたバージョン
WPML Multilingual CMS 3.6.0

問題の概要

設定 -> 表示設定 ページで静的なホームページを設定している場合、誤ったテンプレートが使用されることがあります。

これは、他の(デフォルト言語以外の)言語でホームページを更新した場合に発生します。

この問題は、特定のメタフィールドが正しく読み込まれず、代わりにその値が空白に設定されることが原因で発生します。

回避策

この問題は次のリリースで修正されます。それまでは、以下の回避策をご利用ください。

wp-content/plugins/sitepress-multiligual-cms/inc/post-translation フォルダーに移動し、wpml-post-synchronization.class.phpファイルを編集します。

以下の行を見つけます。

$page_template = $this->sync_page_template && get_post_type( $post_id ) === 'page' ? get_page_template_slug( $post_id ) : null;

上記(既存)のコードを以下のコードに置き換えます。

$page_template = $this->sync_page_template && get_post_type( $post_id ) === 'page' ? get_post_meta( $post_id, '_wp_page_template', true ) : null;

すべての既知の問題 →