Mostrar la disponibilidad de stock para todos los tipos de productos en las páginas de archivo de Woocommerce

Estoy usando este código para mostrar las existencias de productos:

    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);

Y si el producto es una variable, uso este código de respuesta para mostrar la disponibilidad de stock:
Obtenga el stock total de todas las variaciones de un producto variable en Woocommerce

¿Cómo puedo combinar estos códigos en una sola función condicional?

Por ejemplo. si los productos son simples, no se mostrará el otro código para producto variable.

Respuestas a la pregunta(1)

Su respuesta a la pregunta