Добавьте атрибут продукта в название продукта на страницах отдельных продуктов Woocommerce. - PullRequest
0 голосов
/ 05 июля 2018

В woocommerce я пытаюсь включить атрибуты "фирменного наименования" после названия / названия продукта или под ним на странице одного продукта, как показано ниже;

Супер Акула Швабра - Tesco Express

Мне бы хотелось, чтобы этот атрибут бренда автоматически добавлялся в заголовок после создания продукта. Любая помощь приветствуется.

1 Ответ

0 голосов
/ 05 июля 2018

Это легко сделать, используя следующий код, который удалит название продукта, заменив его собственным заголовком, включающим после него атрибут продукта «название бренда»:

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 вашей активной дочерней темы (или активной темы). Проверено и работает.

...