我已经通过使用以下代码在我的产品页面上显示的functions.php添加了一个全局按钮:
function add_content_after_addtocart_button_func() {
echo '
<div class="wsbl_line"><a href="http://line.me/R/msg/text/website.com"
title="share using Line" rel="nofollow"
class="wp_social_bookmarking_light_a"><img src="sample-image.png"
width="135" height="30" class="wp_social_bookmarking_light_img"></a></div>';
}
将以下Google Analytics事件跟踪代码添加到上述代码后,网站会中断。
function add_content_after_addtocart_button_func() {
echo '
<div class="wsbl_line"><a href="http://line.me/R/msg/text/website.com"
title="share using Line" rel="nofollow"
class="wp_social_bookmarking_light_a" onClick="ga('send', 'event', 'social', 'line-button-click', 'line-button');"><img src="sample-image.png"
width="135" height="30" class="wp_social_bookmarking_light_img"></a></div>';
}
我已成功测试跟踪代码,方法是将其直接放在页面中
<a href="website.com" onClick="ga('send', 'event', 'social', 'line-button-
click', 'line-button');">anchor text</a>
我做错了什么?
答案 0 :(得分:2)
如果您使用单引号打开代码并在要回显的代码中使用它们,则需要将其转义,如下所示:
function add_content_after_addtocart_button_func() {
echo '
<div class="wsbl_line"><a href="http://line.me/R/msg/text/website.com"
title="share using Line" rel="nofollow"
class="wp_social_bookmarking_light_a" onClick="ga(\'send\', \'event\',
\'social\', \'line-button-click\', \'line-button\');"><img src="sample-
image.png"
width="135" height="30" class="wp_social_bookmarking_light_img"></a></div>';
}
即使用&#34;打开回声双引号它会破坏,因为在你回响的代码中有双重quostes。我建议你使用一些带有php语法高亮的文本编辑器来查看它的中断位置。
试试我给你的代码, 此致