You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WooCommerce悬停翻转商品图片无法跳转对应商品ID链接PHP修复求助

解决方法

错误原因分析

  • 你当前是在PHP代码中拼接字符串变量$output,不需要额外嵌套<?php echo ?>语法,该语法仅适用于HTML和PHP混写的场景
  • 你之前尝试的写法没有获取到正确的商品ID,从你提供的原始代码可以看到上下文已经存在$post对象,WooCommerce商品本质是WordPress自定义文章类型,$post->ID就是当前商品的ID

正确修改代码

直接把你原来的a标签那行替换成下面的代码即可:

$output .= '<a href="'.get_permalink($post->ID).'"><img class="tp-image-hover" src="'.$image_url_bottom[0].'" alt="'.$image_bottom_alt.'" /></a>';

补充说明

如果上下文已经初始化了WooCommerce的$product全局对象,也可以用下面的写法,效果完全一致:

$output .= '<a href="'.get_permalink($product->get_id()).'"><img class="tp-image-hover" src="'.$image_url_bottom[0].'" alt="'.$image_bottom_alt.'" /></a>';

内容的提问来源于stack exchange,提问作者NomadikNik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 08:54:07