Woocommerce получить и отобразить выбранный или активный вариант продукта после образца - PullRequest
0 голосов
/ 31 мая 2019

У меня есть страница продукта Woocommerce с переменным продуктом, в котором есть образцы (изображения) для каждого из атрибутов варианта.Я пытаюсь написать функцию, которая получает имя атрибута продукта / label / slug и выводит его в div в месте по моему выбору, после образца где-то.Поэтому, если пользователь выбрал КРАСНЫЙ цвет в качестве изображения / образца, ниже также появится текст КРАСНЫЙ, показывающий название выбранного им цвета.

Я искал часы безрезультатно, и ясовершенно новый для PHP, поэтому я хотел бы получить помощь или направление.Пока псевдокод выглядит так:

add filter to correct location

function GetLabel {
  get the attribute name, if selected (by html .selected class?)
  output attribute name
}

У меня также есть такой код, который добавляет некоторый текст в местоположение после имени атрибута, но он все равно не получает и не выводит имя выбранного атрибута.

add_filter( 'woocommerce_attribute_label', 'custom_attribute_label', 10, 3 );
function custom_attribute_label( $label, $name, $product ) {
    $taxonomy = 'pa_'.$name;

    if( $taxonomy == 'pa_color' )
        $label .= '<div class="custom-label">' . __('TEXT HERE', 'woocommerce') . '</div>';
    return $label; 
}

По сути, я просто пытаюсь написать функцию, которая выводила бы только имя выбранного или активного атрибута на страницу продукта в woocommerce.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...