Woocommerce定制内容单一产品

Woocommerce定制内容单一产品,woocommerce,Woocommerce,因此,我终于想出了如何使用优先权, 我也在使用子主题,但我不想仅仅改变div的优先级,我想创建我自己的单个产品布局,并在我想要的地方响应价格或其他东西… 例如,假设这是我的代码: <div class="col-md-8"> <h1>title</h1> <p>content</p> </div> <div class="col-md-4"> <h3>sidebar</h3>

因此,我终于想出了如何使用优先权,
我也在使用子主题,但我不想仅仅改变div的优先级,我想创建我自己的单个产品布局,并在我想要的地方响应价格或其他东西…

例如,假设这是我的代码:

<div class="col-md-8">
  <h1>title</h1>
  <p>content</p>
</div>

<div class="col-md-4">
  <h3>sidebar</h3>
  <div class="price">price</div>
</div>

标题
内容

边栏 价格
我想把价格反映在报告中

<div class="price"></div>


我可以这样做吗?我只是不明白为什么要使用其他方法,在我看来,hooks的方式似乎没有真正组织起来

你可以在可用的地方使用hooks,如果你希望你的功能有点独立于主题,这是一件好事,但有时你就是无法钩住一些动作(因为没有任何实现来满足你的某些需求),或者您需要对布局和所有视觉结构进行更多的控制,然后您可以覆盖子主题中的woocommerce模板并执行您想要执行的操作


查看单页*模板,也许这会让你更好地了解你在寻找什么。

我建议你改用模板,并通过模板定制其内容。只需复制
/woocommerce/templates/
中的所有内容,创建目录
yourtheme/woocommerce/
,然后粘贴到那里

然后假设这是单个产品,您可以在模板的
内容single product.php
中执行此操作:

$

确保这是在
global$产品之后的任何位置不过。您可以通过
var\u dump
检查
$product
对象中的所有数据,然后从那里可以访问有关该产品的任何内容


不管怎样,您都可以在钩子中使用此选项。

好的,我自己得到了答案
如果你想用你想要的任何布局来定制单一产品的内容,让我们以我的问题中的布局为例,这样你就可以摆脱该页面中的do_操作挂钩,只需在你想要的任何地方插入函数,例如:

<div class="col-md-8">
  <h1><?php woocommerce_template_single_title(); ?></h1>
  <p>content</p>
</div>

<div class="col-md-4">
  <h3>sidebar</h3>
  <div class="price"><?php woocommerce_template_single_price(); ?></div>
</div>

内容

边栏
它与我的问题有什么关系?我确切地知道我需要什么,你只是给我无关的信息,例如,你为什么选择添加到购物车?我想实现一个页面,在这个页面中,我可以决定回应什么,这有意义吗?我不想开始使用所有这些页面,为什么每个div都有一个php页面?你明白我想得到什么吗?如果你查看模板,那不是“添加到购物车”,而是单个产品页面。WooCommerce只是将单个产品页面设置在一个名为“添加到购物车”的文件夹中。试试我在你正在做的页面上发布的代码片段。模板覆盖只是一个建议,天哪。Tryna help here bruh.但是它也有一个名为“single product”的文件夹,其中有一个文件夹“add to cart”,其中add to cart只是一个按钮,因为它在查看错误的项目资源,我的坏。检查我的编辑,不要忘记
global$产品挂钩也在那里,我打赌你可以看到
woocommerce\u single\u product\u summary
你知道该怎么做。