Вы можете использовать метод get_available_variations()
, а затем использовать функцию PHP count()
, чтобы получить количество вариантов. Здесь я повторяю значение на странице отдельного продукта перед кнопкой добавления в корзину.
add_filter( 'woocommerce_before_add_to_cart_button', 'so58344618_variation_count' );
function so58344618_variation_count() {
global $product;
if ( $product->is_type( 'variable' ) ) {
$variations = $product->get_available_variations();
$count = count( $variations );
echo '<p>Number of variations: ' .$count. '</p>';
}
}