Php 是否将其他内容添加到电子商务布局?

Php 是否将其他内容添加到电子商务布局?,php,woocommerce,Php,Woocommerce,我正在尝试向WooCommerce插件添加额外的内容(例如横幅图像、额外的循环),但我在尝试输出这些内容时遇到了问题 我正在尝试使用 我正试着做这样的事情 有人可以分享他们的经验吗?如果你不使用catch allwoocommerce\u content()函数,而是使用钩子,你可以通过将woocommerce/template中的所有文件复制到yourcheme/woocommerce中来单独定制每个页面。有关更多信息,请参阅 模板还将向您显示其他可用于放置内容的挂钩和过滤器。您所说的“挂钩”

我正在尝试向WooCommerce插件添加额外的内容(例如横幅图像、额外的循环),但我在尝试输出这些内容时遇到了问题

我正在尝试使用

我正试着做这样的事情


有人可以分享他们的经验吗?

如果你不使用catch all
woocommerce\u content()
函数,而是使用钩子,你可以通过将
woocommerce/template
中的所有文件复制到
yourcheme/woocommerce
中来单独定制每个页面。有关更多信息,请参阅


模板还将向您显示其他可用于放置内容的挂钩和过滤器。

您所说的“挂钩”是什么意思?这是否意味着如果我手动输出所有的钩子函数,我可以向站点添加额外的内容?我怎么知道woocommerce_content()中执行的所有函数挂钩?您可以通过复制粘贴它们的示例代码来进行测试。使用这些代码,基本上就是说在主要内容之前和之后放置哪个HTML。因此,首先删除woocommerce.php方法,然后woocommerce将返回到
woocommerce/templates
中的模板。首先,您要确保商店内容(产品页面和列表、结帐等)已正确包装,以便适合您的主题(如果还没有),然后您可以像我所描述的那样更改每个模板。如果这太难了,我想这不是办法(雇佣一名开发人员)。我现在终于自由了,我正在测试你刚才说的内容——结果我误解了删除和添加操作函数的工作原理,一旦我在循环上方和下方的代码中添加到各自的函数区域,去掉了woocommerce.php,一切都很好,我现在可以在任何我想要的地方加入额外的东西。谢谢我该如何过滤掉它呢?你放在钩子里的所有东西(
add\u action('woocommerce\u before\u main\u content'
等)都会显示在每一页上。你可以在这周围加上条件,比如is\u shop()等等,检查它是什么类型的页面并相应地包装,或者你也可以像我建议的那样在页面级别上编辑模板。