我有一种我不明白的奇怪行为
我已经更改了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>';
}
Run Code Online (Sandbox Code Playgroud)
除了第一个产品外,它完美适用于所有产品.
我也对另一个钩子进行了类似的更改,将缩略图更改为背景图像,而且这个更改不适用于第一个产品.即使我改变产品的顺序,它也始终是第一个产品.
下面是页面上第一行产品的屏幕截图,第一行的显示方式不同
如果有人知道这个问题或者能指出我正确的方向,那将是非常有帮助的.
非常感谢Alex