Woocommerce 商业股票通知优先权
我试图安排产品概要的顺序,以便价格在库存通知之后,而库存通知在简短描述之后。我知道content-single-product.php中定义的优先级Woocommerce 商业股票通知优先权,woocommerce,stock,Woocommerce,Stock,我试图安排产品概要的顺序,以便价格在库存通知之后,而库存通知在简短描述之后。我知道content-single-product.php中定义的优先级 /** * woocommerce_single_product_summary hook. * * @hooked woocommerce_template_single_title - 5 * @hooked woocommerce_template_single_rati
/**
* woocommerce_single_product_summary hook.
*
* @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' );
然而,我看不出股票在哪里。我在文档或代码中找不到它。如果我知道股票模板的挂钩和优先级,我就能解决我的问题。我试过了
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_stock', 30 );
没有结果。有人能帮忙吗?谢谢。我终于明白了。股票状态是硬编码到模板中的,因此必须首先将其从子主题的simple.php和variance.php中删除。(还有grouped.php,但我不使用分组产品,所以我不需要更新该模板。) 从variance.php中删除这些行
<div class="woocommerce-variation-availability">
{{{ data.variation.availability_html }}}
</div>
然后在您的functions.php中添加以下代码,将优先级更改为您希望股票状态显示的位置
add_action( 'woocommerce_single_product_summary', 'mh_output_stock_status', 21 );
function mh_output_stock_status ( ) {
global $product;
echo wc_get_stock_html( $product );
}
我真希望股票能像总结的其他部分一样被吸引住。这会更直接
我希望这对其他人有帮助。我终于明白了。股票状态是硬编码到模板中的,因此必须首先将其从子主题的simple.php和variance.php中删除。(还有grouped.php,但我不使用分组产品,所以我不需要更新该模板。) 从variance.php中删除这些行
<div class="woocommerce-variation-availability">
{{{ data.variation.availability_html }}}
</div>
然后在您的functions.php中添加以下代码,将优先级更改为您希望股票状态显示的位置
add_action( 'woocommerce_single_product_summary', 'mh_output_stock_status', 21 );
function mh_output_stock_status ( ) {
global $product;
echo wc_get_stock_html( $product );
}
我真希望股票能像总结的其他部分一样被吸引住。这会更直接
我希望这对其他人有帮助