如何在Header和WooCommerce容器之间输出php

时间:2019-05-07 作者:Chiel van der Zee

我正在自定义我的产品详细信息页面。我将代码放在内容单产品中的单产品摘要之前。php

如您所见:Link to product page

但我想要这样:

enter image description here

有人能告诉我,我必须把代码放在哪里才能把它放在woocommerce容器外吗?

谢谢

基尔

2 个回复
SO网友:tru.d

您可以尝试在索引中添加php。主题文件夹中的php文件get_header() 被调用。您的php块将位于标题之后和woo commerce内容之前。

SO网友:nmr

负责打开WooCommerce内容包装的函数附加到woocommerce_before_main_content 优先权为10的行动挂钩。

您可以将代码包装到函数中,并将其附加到优先级小于10的挂钩。

add_action( \'woocommerce_before_main_content\', \'se337291_before_content_wrapper\');
function se337291_before_content_wrapper()
{
   // display something only on single product page
   if ( ! is_product() ) 
      return;
   //
   // your code here...
   //
}
另一种选择是复制single-product.php 文件,并对其进行修改。Here 您将找到有关如何覆盖模板的信息。

相关推荐

ADD_THEME_SUPPORT(‘CUSTOM-HEADER’)不在仪表板中添加选项菜单

我正在根据工具箱主题从头开始写一个新主题。我的WP安装是开箱即用的。我添加了add\\u theme\\u支持(“custom-header”);我的职能。php文件,但“标题”选项屏幕不会显示在仪表板中。如果我访问该站点,我可以在顶部的工具栏中看到它,但不能在仪表板中看到它。我错过什么了吗?