将相关产品移至Woocommerce单一产品的侧边栏

时间:2018-09-07 09:31:17

标签: php wordpress woocommerce widget product

在woocommerce产品页面中,我想在产品底部页面上删除相关产品并将其放在侧边栏上。

我可以使用以下方法(在底部)将其删除:

remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 );

并将其添加到边栏中的窗口小部件[related_products]。但是,如果我这样做,就会删除所有相关产品。

您有一个主意,我该怎么做?

2 个答案:

答案 0 :(得分:0)

它只是更改相关产品的位置...以下是步骤:

1)在活动的子主题function.php文件中添加以下代码(仅):

remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products',20);

2)在后端设置“外观”>窗口小部件中:

  • 将“文本”小部件添加到产品边栏中
  • 在文本编辑器中编辑并粘贴简码[related_products per_page="3" columns="1"]
  • 保存。

enter image description here

然后您将得到类似的内容:

enter image description here

答案 1 :(得分:0)

我认为这可能对您有帮助。

remove_action('woocommerce_after_single_product_summary','woocommerce_output_related_products',20);

首先,您将删除“ woocommerce_after_single_product_summary”并按如下所示进行覆盖。

add_action('woocommerce_before_single_product_summary','your_function',25); 函数your_function(){     ...     ... }

注意:如果您更改/修改上述钩子,则会在产品单页中产生影响。

通过短代码在窗口小部件中致电相关产品