我遇到了问题。我在WP模板中使用了视觉作曲家简码,并且效果很好,但是现在我添加了onClick按钮来传递一些参数。
当我传递数字时,它起作用,但是当我传递字符串时,它不起作用。
function my_functions($atts, $content = null){
$title = 'Test & Title';
$id = '123456'
$envy_html_template ='
<button id="btnAdd"
class="add-to-cart sc-add-to-cart"
onclick="addToCart('.$title.','.$id.' )"
>Test
</button>';
wp_reset_query();
return $envy_html_template;
}
add_shortcode('my_template', 'my_functions');
答案 0 :(得分:0)
您应该像这样传递字符串参数
onclick="addToCart(\'.$title.'\' , \'.$id.'\')
这将为您工作。
答案 1 :(得分:0)
function my_functions($atts, $content = null){
$title = 'Test & Title';
$id = '123456'
$envy_html_template ='
<button id="btnAdd"
class="add-to-cart sc-add-to-cart"
onclick="addToCart(\"'.$title.'\",\"'.$id.'\" )"
>Test
</button>';
wp_reset_query();
return $envy_html_template;
}
add_shortcode('my_template', 'my_functions');
答案 2 :(得分:0)
function my_functions($atts, $content = null){
$title = 'Test & Title';
$id = '123456'
$envy_html_template ='
<button id="btnAdd"
class="add-to-cart sc-add-to-cart"
onclick="addToCart(\''.$title.'\',\''.$id.'\' )"
>Test
</button>';
wp_reset_query();
return $envy_html_template;
}
add_shortcode('my_template', 'my_functions');
或简单的做到这一点:
function my_functions($atts, $content = null){
$title = 'Test & Title';
$id = '123456'
$addtoCart = "addToCart('".$title."','".$id."')";
$envy_html_template ='
<button id="btnAdd"
class="add-to-cart sc-add-to-cart"
onclick="'.$addtoCart.'"
>Test
</button>';
wp_reset_query();
return $envy_html_template;
}
add_shortcode('my_template', 'my_functions');