我一直在尝试添加自定义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到页面。有人能给我指个正确的方向吗?
Woocommerce严重滥用了这个钩子特性,使得代码更加难以理解。
我建议使用一个具有完整项目搜索功能的像样的IDE。
回到你的具体问题,如果这是一个单独的网站(不是一个主题出售),那么就直接潜入模板文件本身。
将woocommerce文件夹复制到您的主题(我相信已经完成),然后编辑yourthemefolder/woocommerce/content-single-product.php
你确定钩子存在吗?我试着在文档中查找,但是找不到。
http://docs.woothemes.com/document/hooks/