在 Woocommerce 单个产品的标题后添加特定的产品属性

Add specific product attribute after title on Woocommerce single products

在 woocommerce 中,我试图在产品 name/title 之后或单个产品页面下方包含 "brand name" 产品属性,如下所示;

超级鲨鱼拖把 - Tesco Express

我希望在创建产品后将此品牌属性自动添加到标题中。 感谢您的帮助。

使用以下代码非常简单,该代码将删除产品标题,将其替换为包含产品属性 "brand name" 的自定义标题:

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 );
add_action( 'woocommerce_single_product_summary', 'custom_template_single_title', 5 );
function custom_template_single_title() {
    global $product;

    $brand_name = $product->get_attribute('brand-name');

    echo '<h1 class="product_title entry-title">';
    the_title();
    if( $brand_name )
        echo ' - ' . $brand_name;
    echo '</h1>';
}

代码进入活动 child 主题(或活动主题)的 function.php 文件。已测试并有效。