我知道这个问题已经被问了100次了,我在谷歌上搜索了它,并尝试了多种解决方案,但我仍然会遇到这个错误。我删除了所有的空白,试图对其进行编码UTF-8
在记事本+++中,仍然没有成功。下面是我的插件代码,这是唯一使用的代码,它包含在一个文件中:
<html>
<head>
<script type = "text/javascript">
function randomCoupGen()
{
var RanNum = Math.floor(Math.random() * 6);
if(RanNum == 1)
{
alert("You rolled a 1");
}
else if(RanNum == 2)
{
alert("You rolled a 2.");
}
else
{
alert("You rolled something other than 1 or 2");
}
}
</script></head><body></body></html>
<?php
function GenCoupon(){
echo "<input type = \\"button\\" onclick = \\"randomCoupGen()\\">Click here to see if you won!!</input>";
}
add_filter(\'woocommerce_after_order_notes\', \'GenCoupon\', 9999999, 2);
?>
很抱歉代码太草率,我试图删除我看到的所有空白,看看是否有帮助。这个角色从380岁到330岁左右。我还试图设置优先级,使其最后加载。
这个插件使我的woocommerce网站上的“我的结账”选项卡中的产品购买无限期地尝试计算价格,但没有成功。
任何想法都将不胜感激。
SO网友:majick
任何超出<?php ?>
由于标签没有条件,因此将作为输出进行回显。
最快的方法是在函数中换行并在页脚中输出。
add_action(\'wp_footer\',\'custom_random_script\');
function custom_random_script() {
echo \'<script>
......SCRIPT CONTENTS......
</script>\';
}
在现有函数中输出脚本在技术上也没有问题,它仍然可以工作。
function GenCoupon(){
echo "<input type = \\"button\\" onclick = \\"randomCoupGen()\\">Click here to see if you won!!</input>";
echo \'<script>......SCRIPT CONTENTS......</script>\';
}
或者将脚本放在单独的文件中并使用
wp_enqueue_script
.