在Woocommerce单个产品页面上的产品标题中添加产品属性

时间:2018-07-05 14:08:11

标签: php wordpress woocommerce title product

在woocommerce中,我试图在产品名称/标题之后或下面的单个产品页面中包括“品牌名称”产品属性;

超级鲨鱼拖把-Tesco Express

我希望在创建产品后将这个品牌属性自动添加到标题中。 任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

使用以下代码将产品标题替换为包含产品属性“品牌名称”的自定义标题,这样可以轻松实现以下目的:

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>';
}

代码进入您的活动子主题(或活动主题)的function.php文件中。经过测试,可以正常工作。