【问题标题】:Add a DIV around a specific hook in Woocommerce在 Woocommerce 中围绕特定挂钩添加 DIV
【发布时间】:2016-06-13 05:56:48
【问题描述】:

我正在尝试在单一产品页面的 Woocommerce 中围绕价格和购物车挂钩添加一个 DIV。

content-single-page.php 文件如下所示:

<?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
     */
    do_action( 'woocommerce_single_product_summary' );
?>

我希望在这些钩子周围添加一个 DIV:

hooked woocommerce_template_single_price - 10
woocommerce_template_single_add_to_cart - 30

【问题讨论】:

    标签: css wordpress function woocommerce hook


    【解决方案1】:

    除了数字之外是挂钩函数的优先级,它只是将您自己的函数与正确的优先级挂钩:

    add_action('woocommerce_single_product_summary', 'hooks_open_div', 7);
    function hooks_open_div() {
        echo '<div>';
    }
    
    add_action('woocommerce_single_product_summary', 'hooks_close_div', 33);
    function hooks_close_div() {
        echo '</div>';
    }
    

    希望对你有帮助!

    【讨论】:

    • 成功了!谢谢!在这种情况下,您会碰巧知道如何更改挂钩编号吗?
    • 您必须使用remove_action('woocommerce_single_product_summary', 'HOOK_NAME', PRIORITY_NUMBER) 将其删除并重新添加。 :)
    • 谢谢。它有帮助。 +1
    • 这实际上效果很好。即使在当前版本的 WP 4.9.5 和 WooCommerce 3.3.5
    猜你喜欢
    • 2021-05-24
    • 2021-04-28
    • 1970-01-01
    • 1970-01-01
    • 2018-11-30
    • 1970-01-01
    • 2020-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多