Exibir a disponibilidade de estoque para todos os tipos de produtos nas páginas de arquivo do Woocommerce

Estou usando esse código para mostrar os estoques de produtos:

    add_action( 'woocommerce_after_shop_loop_item', 'display_variable_product_stock_quantity', 10 );
function display_variable_product_stock_quantity(){
    wc_get_variable_product_stock_quantity( 'echo_html' );
} 

function show_stock() {
global $product;
if ( $product->stock ) { // if manage stock is enabled 
if ( ! $product->managing_stock() && ! $product->is_in_stock() )
        echo '';
}
if ( number_format($product->stock,0,'','') > 0 ) { // if stock is low
echo '<div class="remainingpc" style="text-align:center;"><font color="red"> ' . number_format($product->stock,0,'','') . ' Pcs Left</font></div>';
} 
else {
echo '<div class="remaining" style="text-align:center;"><font color="red">Out of Stock</font></div>'; 
}
}

add_action('woocommerce_after_shop_loop_item','show_stock', 10);

E se o produto for uma variável, eu uso este código de resposta para exibir a disponibilidade de estoque:
Obtenha o estoque total de todas as variações de um produto variável No Woocommerce

omo posso mesclar esses códigos em uma única função condiciona

Por exemplo. se o produto for um produto simples, o outro código para o produto variável não será exibid

questionAnswers(1)

yourAnswerToTheQuestion