- ステータス
- 解決済み
- 解決されたバージョン
- 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);