<script> теги не работают в Wordpress - PullRequest
1 голос
/ 04 февраля 2012

Все, У меня есть некоторые теги сценариев, которые не работают в 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>

При предварительном просмотре в браузере это выглядит так:

<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>

По моему мнению, программа не выполняет то, что находится в тегах сценария. Как я могу предотвратить это?

Ответы [ 2 ]

1 голос
/ 05 февраля 2012

Вам нужно поместить этот скрипт в шаблон, а не в редактор содержимого.

0 голосов
/ 04 февраля 2012

Wordpress преобразует теги скрипта в редакторе в их HTML-сущность даже в режиме HTML.Поэтому вы не можете добавить JavaScript таким образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...