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

如何通过PHP为WooCommerce商品Schema添加品牌信息?

给WooCommerce商品Schema自动添加统一品牌名称的PHP实现

完全可以通过PHP代码实现,利用WooCommerce提供的结构化数据过滤钩子,就能批量给所有商品的Product Schema追加统一的自有品牌信息。

具体实现代码

将以下代码添加到你的主题functions.php文件,或者自定义功能插件中:

// 为所有WooCommerce商品Schema添加统一品牌
add_filter('woocommerce_structured_data_product', 'add_unified_brand_to_product_schema', 10, 2);
function add_unified_brand_to_product_schema($markup, $product) {
    // 替换为你的自有品牌名称
    $brand_name = '你的品牌名称';

    // 为Schema添加品牌字段
    $markup['brand'] = array(
        '@type' => 'Brand',
        'name' => $brand_name
    );

    return $markup;
}

代码说明

  • woocommerce_structured_data_product是WooCommerce专门用于修改商品结构化数据的钩子,允许我们直接编辑生成的Schema数组。
  • 函数接收两个参数:$markup是当前商品的Schema数组,$product是当前商品对象(如果需要针对特定商品调整可使用此参数)。
  • 我们直接给$markup数组添加brand键,按照Schema.org的规范设置@type为Brand,并填入你的品牌名称。
  • 最后返回修改后的数组,WooCommerce会自动将其包含到最终输出的Product Schema中。

如果你的店铺后续需要针对个别商品设置不同品牌,只需在函数中添加条件判断(比如根据商品ID或分类)即可灵活调整。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 07:24:50