WPML
ステータス
解決済み
解決されたバージョン
WooCommerce Multilingual 4.11.0

問題の概要

お使いのテーマがtaxonomy-product_cat.phpテンプレートを使用している状況で、Elementor PROを使用して商品アーカイブを作成して翻訳した場合、翻訳された商品アーカイブページには、Elementor PROで作成したテンプレートではなく、デフォルトのテンプレートが表示される場合があります。

回避策

現在、WooCommerce Multilingualでこの問題の修正に取り組んでいます。それまでの間は、以下の回避策を使用して問題を解決できます。

  • 変更を行う前に、必ずウェブサイトのファイルとデータベースのバックアップを作成してください。
  • お使いのテーマのfunctions.phpファイルに以下のコードを追加します。

add_filter('template_include', function ($template){
    if (function_exists('wc_locate_template') && strpos($template, 'elementor') !== false && !file_exists(wc_locate_template(basename($template)))) {
        global $woocommerce_wpml;
        remove_filter( 'template_include', [ $woocommerce_wpml->store, 'template_loader' ], 100 );
    }
    
    return $template;
}, 12);

すべての既知の問題 →