将相关产品部分移至 Woocommerce 中的评论之前

问题描述 投票:0回答:3

我正在使用 woocommerce 插件。我目前有产品、评论,然后是产品详细信息页面中的相关产品。我想更改显示顺序。我想展示产品,它是相关产品,然后是评论。我尝试更改functions.php 中的优先级,但它不起作用。 任何帮助将不胜感激!

php wordpress woocommerce product hook-woocommerce
3个回答
8
投票

默认情况下,评论部分位于 woocommerce 产品选项卡中...以下代码会将相关产品部分移至该产品选项卡之前:

add_action( 'init', 'move_related_products_before_tabs' );
function move_related_products_before_tabs( ) {
    remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 );
    add_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 5 );
}

代码位于活动子主题(或活动主题)的 function.php 文件中。已测试并有效。


0
投票

将以下代码添加到活动主题的 function.php

add_action( 'woocommerce_single_product_summary', 'woocommerce_output_related_products', 10 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_output_product_data_tabs', 20 )

add_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 10 )
add_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs', 20 )

0
投票

感谢它的工作。在详细信息页面的相关产品后添加自定义文本。

add_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs',20); 函数 woocommerce_output_product_data_tabs() {

$output = '<div class="section">
<div class="container flex justify-center">
<div class="max-w-text-overlay">
    <h2 class="section_block>
        <span class="contained-heading inline-block">Made In India</span>
    </h2>
</div>
</div>
</div>';
echo $output;

}

© www.soinside.com 2019 - 2024. All rights reserved.