我一直在尝试将自定义div添加到我的woocommerce产品页面,但没有结果。所有我发现的都是模糊的文件,指向我"钩子"。所以我完成了这些文件中指示的所有内容。 (在我的主题中复制并创建woocommerce文件夹,在我的functions.php中创建钩子)
这是我写过的一个这样的钩子,但它什么也没做。
function add_borders(){
echo "<div class='corner-left-top'> </div>";
echo "<div class='corner-left-bottom'> </div>";
echo "<div class='corner-right-top'> </div>";
echo "<div class='corner-right-bottom'> </div>";
echo "<div class='border-left'> </div>";
echo "<div class='border-right'> </div>";
echo "<div class='border-top'> </div>";
echo "<div class='border-bottom'> </div>";
}
add_action('woo_content_after','add_borders');
我认为我做了一件完全错误的事情,因为简单地将div添加到页面就不应该这么做。有人能指出我正确的方向吗?
答案 0 :(得分:1)
Woocommerce严重过度使用此钩子功能,使代码更难以遵循。
我建议使用具有完整项目搜索功能的不错的IDE。
回到你的具体问题,如果这是一个一站式的网站(不是要出售的主题),那么直接潜入模板文件本身。
将woocomerce文件夹复制到您的主题(我相信已经完成),然后编辑yourthemefolder/woocommerce/content-single-product.php
答案 1 :(得分:0)
你确定钩子存在吗?我尝试在文档中查找它,但找不到它。