Включая действие onclick в href - PullRequest
       27

Включая действие onclick в href

0 голосов
/ 21 октября 2019

У меня есть интернет-магазин woocommerce, в котором я пытаюсь включить setAttribute ('open', 'true') в метку варианта.

Тем не менее выдает ошибку при возврате метки: Ошибка разбора: синтаксическая ошибка, неожиданное открытие (T_STRING) в ... / shortcode.php в строке 95

Я изменилкавычки для двойных кавычек и наоборот, но не решают их.

add_filter( 'woocommerce_attribute_label' , 'modify_the_attribute_filter' , 10 , 3 );

function modify_the_attribute_filter( $label , $name , $product ){
$id = get_the_id();

if ( ($id ==189 || $id == 32 || $id == 754) && !is_admin() ){

if( $label == 'Lunch' ){
    $label .= '<a class="extra_label" href="#anchor" onclick="det.setAttribute('open', 'true'); return false;">i</a>';
}
else {
    $label .= '<a class="extra_label" href="#anchor">i</a>';
}
} 
return $label;
 }

Цель состоит в том, чтобы каждая метка варианта содержала кликабельный элемент, который является привязкой к точке на странице и в то же время открывает деталиЯщик с суммой.

1 Ответ

0 голосов
/ 21 октября 2019

Вы пытались избежать кавычек, как показано ниже?

$label .= '<a class="extra_label" href="#anchor" onclick="det.setAttribute(\'open\', \'true\'); return false;">i</a>';
...