我正在从事woocommerce项目,并且遇到一个问题,我已将所有模板从插件复制到我的自定义主题,但是现在我只有一个html页面,需要将它们添加到content-single-product.php中,因为有一些钩子像
do_action( 'woocommerce_single_product_summary' );
do_action( 'woocommerce_after_single_product_summary' );
do_action( 'woocommerce_after_single_product' );
但是这会以其自己的div结构返回完整的数据,但是我只想在不同的div结构和自定义类中添加单个单个元素 对于图像,我只想显示简单的图像而不放大效果或任何其他类。
类似地,某些产品也有一些变体,因此默认情况下可以正确显示它,但是我尝试添加任何钩子而不显示我刚刚添加了这个钩子
add_action( 'woocommerce_single_variation', 'woocommerce_single_variation_add_to_cart_button', 20 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );
但是什么也没有发生,请告诉我如何将其添加到content-single-product.php中,以便所有与产品相关的数据我都可以使用自定义类打印自定义div,例如当我尝试显示未显示的变体以及是否显示显示比更改变体之后的价格还应该改变的问题,请帮助我解决这个问题,如何在单个产品中启动我自己的html页面,因此所有默认功能也应与我的设计一起使用,以及如何在此页面中添加挂钩或操作,或者如果我是错误的,请告诉我在哪里添加thiese动作钩子以及如何
谢谢
答案 0 :(得分:0)
嘿Deepak,我希望你很好,这是一个非常广泛的问题,但是在单个产品文件夹中,您将所有元素都放在一个产品页面上,例如标题和产品图像编辑,所有woocommerce模板都不是您的最佳做法也许会使自己难以更新。
使用过滤器和挂钩创建自己的函数将为您提供更多未来可行的工作方式。这是指向单个产品页面here
的直观指南的链接您正在寻找的是删除现有功能并添加您自己的功能,但是在不知道确切需要什么困难的情况下,请编写一些代码,我们会为您提供帮助