Woocommerce可变产品页面上的定位循环输出

时间:2018-10-02 01:27:21

标签: php wordpress woocommerce

选择一个变体后,插件在可变产品页面上如何显示融资价格时遇到问题。

原始代码段:

    if (is_product())
{
    /**
     * Calculate and display installmentes for each child in variation product
     */
    add_action('woocommerce_before_single_variation', array($this, 'fswp_variable_installment_calculation'), 99);
}

所发生的是,融资价格不是显示在全价下方,而是显示在全价上方。

我测试了woocommerce_after_single_variation和woocommerce_single_variation,但是它们都将融资价格移到了“添加到购物车”按钮的下方,而不是整个变体价格的下方。

当前显示如下: Screenshot of current position

我希望融资价格显示在“ Em Estoque”消息上方,而在“完全变动价格”下方(在这种情况下为269,90雷亚尔)。

在检查时,它们被标记为以下类别: Screenshot showing classes

我部分地将本网站用作指南:https://businessbloomer.com/woocommerce-visual-hook-guide-single-product-page/,尽管它并没有太大帮助,因为我所寻找的确切位置似乎不可用。

最后,有谁知道我应该在其中显示此循环的“位置”,以便使其显示在全价下方?

链接到页面:https://mommy.com.br/land

致谢,雅各布。

1 个答案:

答案 0 :(得分:0)

寻找Woocommerce模板片段,在其中调用元框挂钩。如果您看到此内容的最后一部分:

add_action('woocommerce_before_single_variation', array($this, 'fswp_variable_installment_calculation'), 99);

您会看到一个数字99。这就是位置。如果另一个挂钩是20,它将在之前显示该挂钩。只是按数字排序。

如果您不知道它在哪里,您可以开始猜测(假设模板开发人员将其全部更改了。)

此处具有默认值:

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