Это легко сделать, используя следующий код, который удалит название продукта, заменив его собственным заголовком, включающим после него атрибут продукта «название бренда»:
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 вашей активной дочерней темы (или активной темы). Проверено и работает.