如何在WooCommerce中获取产品品牌名称

最模板 2022-04-10 16:50 WooCommerce教程
我们将分享一个自定义 PHP 代码片段,以在商店和类别页面上显示每个产品品牌。在继续之前,请务必注意,您需要安装 WooCommerce 品牌插件才能使用此解决方案。
以下是您需要遵循的简单步骤:
 
一、登录您的 WordPress 站点并以管理员用户身份访问仪表板。
从仪表板菜单中,单击外观菜单 > 主题编辑器菜单。打开主题编辑器页面后,查找主题功能文件,我们将在其中添加将在商店和类别页面上显示品牌名称的功能。
将以下代码添加到php 文件中:

 
add_action( 'woocommerce_after_shop_loop_item_title', 'zuimoban_show_woocommerce_brands_loop', 8 );
 
 function zuimoban_show_woocommerce_brands_loop() {
 
   global $post;
 
   echo get_brands( $post->ID );
 
}
至此,您应该可以在商店和类别页面上显示产品品牌名称。我们分享的代码片段已经过测试并且运行良好。您只需要安装 WooCommerce Brands 即可使用此代码段。

二、最好wc_get_post_terms()从产品 ID 中使用(允许获取术语名称而不是 WP_Term 对象),并且根据您使用的插件,分类法会有所不同:
 
product_brand对于 Woocommerce 品牌插件
yith_product_brand对于 YITH WooCommerce 品牌插件
pa_brand对于自定义产品属性
因此,例如使用 Woocommerce Brands 插件,您将使用:
$product_id  = get_the_id();
$product     = wc_get_product( $product_id );

$taxonomy    = 'product_brand';
$brand_names = wp_get_post_terms( $product_id, $taxonomy, array( 'fields' => 'names' ) );

// Get the brand name
$brand_name = reset( $brand_names );


三、还可以采用另外的方法:

$terms = get_the_terms( get_the_ID(), 'product_brand' );

foreach ( $terms as $term ){
    if ( $term->parent == 0 ) {
        $brand_name=  $term->slug;
    }
}  
echo $brand_name;


相关文章

  1. 在WooCommerce产品页面上显示销售总数

    让客户知道产品的受欢迎程度确实有助于转化。一种方法是在产品页面上显示产品已售出的次数。WooCommerce 已经记录了产品的销售次数,因此在产品页面上显示这些数据非常容易。 woo...

    2022-07-10
  2. 为注销的用户重命名WooCommerce我的帐户菜

    在您的 WooCommerce 商店中,您可能会有一个指向我的帐户页面的菜单链接。通常,无论用户是否登录,此链接都会显示我的帐户。但是,如果我们想让它为注销的用户说一些更有用的东西...

    2022-07-10
  3. 按国家地区禁用WooCommerce支付网关

    如果您使用 WooCommerce 向多个国家/地区销售商品,您可能需要阻止来自某些国家/地区的客户使用特定的支付网关。例如,您可能只想向美国客户提供 PayPal。或者您可能希望阻止澳大利亚...

    2022-07-10
  4. 变量$order获取WooCommerce订单信息

    在WooCommerce我怎样才能得到订单总额或者我怎样才能得到订单物品或者可能是订单 ID、客户 ID、账单信息、付款方式、总退款等等,使用变量$order可以获取。可能有 $order_id 可用。在这种...

    2022-04-15
  5. 使用$product获取WooCommerce产品信息ID、S

    在WooCommerce中,使用变量$product 如何获取产品 SKU或者我怎样才能得到产品的简短描述或者可能是产品库存水平、运输等级、税收等级、价格、正常价格、销售价格等等.并非总是可以访问...

    2022-04-15
  6. 在WooCommerce列表页显示商品品牌

    安装好WooCommerce Brands 插件网站将显示品牌分类,商品也会出现品牌链接,但是商品列表页如何也显示商品品牌呢?仅将这些添加到单个产品页面中。 在woomcomerce当中添加以下代码: ad...

    2022-04-15
  7. 在 WooCommerce中自定义地址格式

    每个国家都有不同的地址格式,例如,美国使用缩写的州名,而澳大利亚通常显示完整的州名。这些不是一成不变的规则,它们总是可以改变的。如何 ? 通过当然是自定义代码: 此代码...

    2022-07-26
  8. 在WooCommerce单个产品图像上禁用缩放、灯

    如果WooCommerce您不销售具有大量细节的高端产品,您的客户可能不需要直接放大您的产品图像的能力。而且,如果您不上传高分辨率图像,那么缩放功能就毫无用处。这同样适用于灯箱和...

    2022-07-10
  9. 在WooCommerce添加产品视频代替图片

    WooCommerce 不允许您添加产品视频,但是我们可以用几行代码添加它,不需要第三方插件。 WooCommerce 产品图片用于说明您的产品,但有些产品需要视频才能更好地展示它们。在这里,我将...

    2022-04-04
  10. 在WooCommerce中重命名国家地区

    如果您想在WooCommerce中重命名一个国家/地区,只需向您的网站添加代码片段即可。以下示例将Ireland更改为Republic of Ireland: add_filter( woocommerce_countries, snippetpress_rename_countries );function sni...

    2022-07-10