我有一个woocommerce网上商店,我尝试在其中将setAttribute('open','true')包含到变体标签中。
但是,返回标签时会出现错误: 解析错误:语法错误,第95行... / shortcode.php中出现意外的“打开”(T_STRING)
我将双引号的引号更改了,反之亦然,但是没有解决。
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;
}
目标是每个变体标签都包含一个可点击的项目,该项目是页面上某个点的锚点,同时打开一个详细信息摘要框。
答案 0 :(得分:0)
您是否尝试过以下转义引号?
$label .= '<a class="extra_label" href="#anchor" onclick="det.setAttribute(\'open\', \'true\'); return false;">i</a>';