Woocommerce добавить атрибуты в конкретный хук - PullRequest
0 голосов
/ 04 октября 2019

У меня есть этот код:

add_action('woocommerce_before_single_product', 'wtom_show_attributes_title', 15);

function wtom_show_attributes_title() {
    global $product;

    $abv = $product->get_attribute ('pa_weingut');
    $abb = $product->get_attribute ('pa_weinart');

    echo __($abv, $abb, 'woocommerce');
}

Он возвращает только первый атрибут pa_weingut, как я могу сделать вывод, чтобы показать оба атрибута? И как мне добавить класс CSS для вывода?

1 Ответ

1 голос
/ 04 октября 2019

функция __ () принимает только входные аргументы, но вы даете его 3. Почему бы вам не вызвать его дважды?

add_action('woocommerce_before_single_product', 'wtom_show_attributes_title', 15);

function wtom_show_attributes_title()
{
 global $product;

    $abv = $product->get_attribute ('pa_weingut');
    $abb = $product->get_attribute ('pa_weinart');

    echo "<div class='someclassname'>" . __($abv,'woocommerce') . "</div>";
    echo "<div class='someclassname'>" . __($abb,'woocommerce') . "</div>";
}  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...