gpt4 book ai didi

php - '语法错误,意外的 T_CONSTANT_ENCAPSED_STRING' 将 google 事件跟踪添加到 WordPress 插件中的按钮

转载 作者:行者123 更新时间:2023-12-01 22:19:27 26 4
gpt4 key购买 nike

我正在尝试将 Google 事件跟踪添加到 WordPress 插件中。该插件中提交按钮的代码是:

{
return "<input type=\"submit\" ".
"name=\"".fm_form_submit_btn_name()."\" ".
"id=\"".fm_form_submit_btn_id()."\" ".
"class=\"submit\" ".
"value=\"".fm_form_submit_btn_text()."\" ".
"onclick=\"".fm_form_submit_btn_script()."\" ".
" />\n";
}

我正在尝试将 Google Analytics 跟踪代码 onclick=_gaq.push(['_trackEvent', 'Form', 'Submit', 'Apply']) 添加到上述 block ,并且最终将 'Apply' 替换为 fm_form_the_title(),它返回表单的标题。

问题:无论我在插入跟踪代码块时使用哪种引号排列,我都会遇到错误“语法错误,意外的 T_CONSTANT_ENCAPSED_STRING”或“T_STRING”,这会关闭整个网站。

编辑:上面的代码块可以工作,不需要简化,并且是一个更大项目的一部分。我的问题是如何添加 onclick=_gaq.push(['_trackEvent', 'Form', 'Submit', 'Apply']) 并最终替换 'Apply'使用 fm_form_the_title() 并且不会破坏我的网站。

最佳答案

以下内容是有效的,但返回后使用它的代码可能会在括号、方括号或单引号上引发错误。如果这不起作用,请在返回后查看它的使用位置,并相应地转义特殊字符。

function yourfunc() {

return "<input type=\"submit\" ".
"name=\"".fm_form_submit_btn_name()."\" ".
"id=\"".fm_form_submit_btn_id()."\" ".
"class=\"submit\" ".
"value=\"".fm_form_submit_btn_text()."\" ".
"onclick=\"_gaq.push(['_trackEvent', 'Form',".
"'Submit', '".fm_form_the_title()."']);".
fm_form_submit_btn_script()."\"/>\n";

}

尝试在传递给 _gaq.push 方法的数组中不使用单引号。

function yourfunc() {

return "<input type=\"submit\" ".
"name=\"".fm_form_submit_btn_name()."\" ".
"id=\"".fm_form_submit_btn_id()."\" ".
"class=\"submit\" ".
"value=\"".fm_form_submit_btn_text()."\" ".
"onclick=\"_gaq.push([\"_trackEvent\", \"Form\",".
"\"Submit\", \"".fm_form_the_title()."\"]);".
fm_form_submit_btn_script()."\"/>\n";

}

我必须同意下面的人的观点,尽管以下内容对于可读性和 future 支持来说是最好的。

function yourfunc() {

return '<input type="submit" '.
'name="'.fm_form_submit_btn_name().'" '.
'id="'.fm_form_submit_btn_id().'" '.
'class="submit" '.
'value="'.fm_form_submit_btn_text().'" '.
'onclick="_gaq.push(["_trackEvent", "Form",'.
'"Submit", "'.fm_form_the_title().'"]); '.
fm_form_submit_btn_script().'"/>\n';

}

关于php - '语法错误,意外的 T_CONSTANT_ENCAPSED_STRING' 将 google 事件跟踪添加到 WordPress 插件中的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10155449/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com