Php 在WooCommerce商店页面中显示变体的数量
我想在WooCommerce的商店页面中显示每个产品的变体数量,在产品标题下,我尝试了以下方法:Php 在WooCommerce商店页面中显示变体的数量,php,wordpress,woocommerce,product,hook-woocommerce,Php,Wordpress,Woocommerce,Product,Hook Woocommerce,我想在WooCommerce的商店页面中显示每个产品的变体数量,在产品标题下,我尝试了以下方法: add_action( 'woocommerce_after_shop_loop_item', 'custom_echo_stock_variations_loop' ); function custom_echo_stock_variations_loop(){ global $product; if ( $product->get_type
add_action( 'woocommerce_after_shop_loop_item', 'custom_echo_stock_variations_loop' );
function custom_echo_stock_variations_loop(){
global $product;
if ( $product->get_type() == 'variable' ) {
foreach ( $product->get_available_variations() as $key ) {
echo count($key['attributes']) . ' more variations';
}
}
}
他们应该返回“6个更多的变体”和“3个更多的变体”,但我得到的是111111和111
如何显示foreach之外的数组长度?试试这个
add_action( 'woocommerce_after_shop_loop_item', 'custom_echo_stock_variations_loop' );
function custom_echo_stock_variations_loop() {
global $product;
if ( $product->get_type() == 'variable' ) {
echo '<br/>'.count( $product->get_available_variations() ) . ' more variations';
}
}
add_action('woocommerce_在_shop_loop_item'之后,'custom_echo_stock_variations_loop');
函数自定义_echo_stock_variations_loop(){
全球$产品;
如果($product->get_type()=='variable'){
回显“
”。计数($product->get_available_variations())。“更多变体”;
}
}