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

問題の概要

WooCommerceのproductsショートコードを使用し、次のようにcategory属性を含めると、

[ products category="product_category_slug" ]、翻訳されたページにはその商品カテゴリーに割り当てられた商品が表示されません。

回避策

一時的な回避策は次のとおりです。 wp-content/plugins/woocommerce-multilingual/classes/shortcodes/class-wcml-wc-shortcode-product-category.phpの43行目に移動し、次を見つけます。 ->map( function ( $category ) { return get_term( $category, 'product_cat' ); } );
これを次のように置き換えます。 ->map( function ( $slugOrId ) {
if ( is_numeric( $slugOrId ) ) {
return get_term( $slugOrId, 'product_cat' );
}
return get_term_by( 'slug', $slugOrId, 'product_cat' );
} );

すべての既知の問題 →