Javascript <;脚本>;标签不是';我不在Wordpress工作

Javascript <;脚本>;标签不是';我不在Wordpress工作,javascript,facebook,wordpress,facebook-graph-api,Javascript,Facebook,Wordpress,Facebook Graph Api,全部,, 我有一些脚本标记在Wordpress中不起作用。如果我有以下代码: <script type="text/javascript"> window.fbAsyncInit = function() { FB.init({ appId : '<?= 1234?>', status : true, cookie : true, xfbml : true, oa

全部,, 我有一些脚本标记在Wordpress中不起作用。如果我有以下代码:

<script type="text/javascript">
  window.fbAsyncInit = function() {
    FB.init({
      appId      : '<?= 1234?>',
      status     : true, 
      cookie     : true,
      xfbml      : true,
      oauth      : true,
    });

    FB.Event.subscribe('auth.login', function(response) {
      window.location.reload();
    });
  };

  (function(d){
     var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
     js = d.createElement('script'); js.id = id; js.async = true;
     js.src = "//connect.facebook.net/en_US/all.js";
     d.getElementsByTagName('head')[0].appendChild(js);
   }(document));
</script>

window.fbAsyninit=函数(){
FB.init({
appId:“”,
状态:正确,
曲奇:是的,
xfbml:是的,
真的,
});
FB.Event.subscribe('auth.login',函数(响应){
window.location.reload();
});
};
(职能(d){
var js,id='facebook jssdk';if(d.getElementById(id)){return;}
js=d.createElement('script');js.id=id;js.async=true;
js.src=“//connect.facebook.net/en_US/all.js”;
d、 getElementsByTagName('head')[0].appendChild(js);
}(文件);
当我在浏览器中预览时,它看起来如下所示:

<script type="text/javascript">
  window.fbAsyncInit = function() {
    FB.init({
      appId      : '123',
      status     : true, 
      cookie     : true,
      xfbml      : true,
      oauth      : true,
    });</p>
<p>        FB.Event.subscribe('auth.login', function(response) {
      window.location.reload();
    });
  };</p>
<p>      (function(d){
     var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
     js = d.createElement('script'); js.id = id; js.async = true;
     js.src = "//connect.facebook.net/en_US/all.js";
     d.getElementsByTagName('head')[0].appendChild(js);
   }(document));
</script>

window.fbAsyninit=函数(){
FB.init({
appId:'123',
状态:正确,
曲奇:是的,
xfbml:是的,
真的,
}))

FB.Event.subscribe('auth.login',函数(响应){ window.location.reload(); }); };

(职能(d){ var js,id='facebook jssdk';if(d.getElementById(id)){return;} js=d.createElement('script');js.id=id;js.async=true; js.src=“//connect.facebook.net/en_US/all.js”; d、 getElementsByTagName('head')[0].appendChild(js); }(文件);

我相信这会导致程序无法执行脚本标记中的内容。如何防止这种情况发生?

Wordpress将编辑器中的脚本标记转换为HTML实体,即使在HTML模式下也是如此。因此,您不能以这种方式添加JavaScript。

Wordpress将编辑器中的脚本标记转换为HTML实体,即使在HTML模式下也是如此。因此,您不能以这种方式添加JavaScript。

您需要将该脚本放入模板而不是内容编辑器。

您需要将该脚本放入模板而不是内容编辑器。

如何插入脚本标记?你正在编辑主题文件吗?@Blender否,我在Wordpress中创建了一个登录页面,然后直接将脚本插入其中。我确实把它添加到了我的模板页面中,但是如果我这样做了,它甚至根本无法识别标记。通常,我只是创建一个自定义页面模板,然后将所有代码插入其中。然后,当我创建登录页面时,我只是选择它作为“自定义登录页面”(或您命名的任何页面)。@Blender我只是在您响应时这样做的。真是太棒了!谢谢如何插入脚本标记?你正在编辑主题文件吗?@Blender否,我在Wordpress中创建了一个登录页面,然后直接将脚本插入其中。我确实把它添加到了我的模板页面中,但是如果我这样做了,它甚至根本无法识别标记。通常,我只是创建一个自定义页面模板,然后将所有代码插入其中。然后,当我创建登录页面时,我只是选择它作为“自定义登录页面”(或您命名的任何页面)。@Blender我只是在您响应时这样做的。真是太棒了!谢谢