I want to change stock status position to below the add to cart button. Right now it is above the add to cart button. I have made changes but it is not working. I do not know what is the issue but it is not working. I have put code to make priority but I think I have missed something. Please have a look on this
/**
* WooCommerce Display Stock Availablity
*/
add_filter( 'woocommerce_get_availability', 'stock_availability', 1, 2);
function stock_availability( $availability, $_product ) {
global $product;
// Change In Stock Text
if ( $_product->is_in_stock() ) {
$availability['availability'] = __('In Stock', 'woocommerce');
}
// Change Out of Stock Text
if ( ! $_product->is_in_stock() ) {
$availability['availability'] = __('Product sold out', 'woocommerce');
}
return $availability;
}
/** to change stock status position **/
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_excerpt',20 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt',40 );
Here you can see hook details
<?php
/**
* Hook: woocommerce_single_product_summary.
*
* @hooked woocommerce_template_single_title - 5
* @hooked woocommerce_template_single_rating - 10
* @hooked woocommerce_template_single_price - 10
* @hooked woocommerce_template_single_excerpt - 20
* @hooked woocommerce_template_single_add_to_cart - 30
* @hooked woocommerce_template_single_meta - 40
* @hooked woocommerce_template_single_sharing - 50
* @hooked WC_Structured_Data::generate_product_data() - 60
*/
do_action( 'woocommerce_single_product_summary' );
?>
</div>
<?php
/**
* Hook: woocommerce_after_single_product_summary.
*
* @hooked woocommerce_output_product_data_tabs - 10
* @hooked woocommerce_upsell_display - 15
* @hooked woocommerce_output_related_products - 20
*/
do_action( 'woocommerce_after_single_product_summary' );
?>
question from:
https://stackoverflow.com/questions/65951364/how-to-change-stock-status-position-on-single-product-page-in-wordpress 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…