相关疑难解决方法(0)

当改变woocommerce title hook时,第一项不会改变

我有一种我不明白的奇怪行为

我已经更改了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

php wordpress woocommerce hook-woocommerce

2
推荐指数
1
解决办法
4850
查看次数

标签 统计

hook-woocommerce ×1

php ×1

woocommerce ×1

wordpress ×1