- Статус
- Решено
- Решено в
- 4.7.2
Обзор проблемы
Если Вы используете шорткод товаров WooCommerce и добавляете атрибут категории следующим образом:
[ 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' );
} );