WPML
状态
已解决
解决于
4.7.2

问题概述

当您使用 WooCommerce 的产品简码并像这样包含 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' );
} );

所有已知问题 →