哎呀!对不起,我发现了“bug”是什么,让我先说我为这个问题道歉很多,“bug”就是那个用来查看html的firebug,似乎并不总是显示出来html逐字。我很抱歉。
这不应该是一个wordpress问题,但我不能排除任何东西。我的代码:
print "span onclick=\"replyForm(this,";
print get_the_ID();
print ",\"";
print get_comment_author();
print "\", ";
print get_comment_ID();
print ")>Reply ►/span";
应输出:
span onclick="replyForm(this,1,"name with space", 6)Reply ►/span
但它输出:
span 6)="" ,="" gamer="" innate="" onclick="replyForm(this,1,">Reply ►/span
即使它们是单独的印刷语句,它仍然设法将其弄乱。知道为什么会这样,以及如何解决它?
答案 0 :(得分:2)
您的变量中包含引号,因此字符串会过早关闭。尝试使用addslashes()或preg_replace()之类的东西来确保你的字符串中没有'或'。
-edit更仔细地观察它,你正在使用“onclick和包围字符串。将它与'for one混合'并用于另一个。