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

如何修改WooCommerce代码仅在产品颜色属性归档页展示前置内容

调整后代码实现方案

你可以用WooCommerce内置的is_tax()函数判断是否为指定的产品属性归档页,产品属性对应的分类法前缀固定为pa_,如果你的颜色属性slug为color,调整后的代码如下:

add_action( 'woocommerce_before_main_content', 'BannerShop', 35 );
function BannerShop(){
    // 仅在pa_color(颜色属性)的归档页展示内容
    if( is_tax( 'pa_color' ) ){
        // 以下替换为你需要的链接形式自定义内容,示例为带跳转链接的图片
        echo '<a href="替换为你要跳转的目标链接" target="_blank"><img src="https://localhost/demosite/wp-content/uploads/2015/06/512x356.png" alt="自定义横幅"></a>';
    }
}

注意事项

  • 如果你后台设置的颜色属性slug不是color,请把代码里的pa_color对应修改为pa_+你实际的属性slug即可
  • 代码里的跳转链接、图片地址、展示内容都可以根据需求自行替换,如果不需要图片仅需要文字链接,直接把img标签替换为文字内容即可
  • 代码添加到主题的functions.php文件或者自定义代码片段插件中即可生效
  • 如果需要仅针对某个具体的颜色值(比如仅红色归档页)展示,把判断条件改为is_tax( 'pa_color', 'red' )即可,第二个参数对应颜色项的slug

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 23:06:04