【发布时间】:2018-02-20 19:31:12
【问题描述】:
我有一个我不理解的奇怪行为
我已更改 woocommerce_shop_loop_item_title 挂钩以添加指向产品标题的链接。这是我在functions.php中的代码
// Add HREF TO TITLE
function abChangeProductsTitleHook(){
remove_action( 'woocommerce_shop_loop_item_title', 'woocommerce_template_loop_product_title', 10 );
add_action('woocommerce_shop_loop_item_title', 'abChangeProductsTitle', 10 );
}
add_action( 'woocommerce_shop_loop_item_title', 'abChangeProductsTitleHook' );
function abChangeProductsTitle() {
echo '<h2 class="woocommerce-loop-product_title"><a href="'.get_the_permalink().'">' . get_the_title() . '</a></h2>';
}
它适用于除第一个产品之外的所有产品。
我还对另一个钩子进行了类似的更改,以将缩略图更改为背景图像,而且这个在第一个产品上也不起作用。即使我改变产品的顺序,它总是第一个产品。
您在下面看到页面上第一行产品的屏幕截图,并且第一行的显示方式不同
如果有人知道这个问题或能指出我正确的方向,那将非常有帮助。
非常感谢 亚历克斯
【问题讨论】:
标签: php wordpress woocommerce hook-woocommerce