Woocommerce 商业股票通知优先权

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

我试图安排产品概要的顺序,以便价格在库存通知之后,而库存通知在简短描述之后。我知道content-single-product.php中定义的优先级

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

}
我真希望股票能像总结的其他部分一样被吸引住。这会更直接

我希望这对其他人有帮助