1

SkyScanner のホワイト ラベル APIを使用して、Wordpress の Web ページに以下を追加しようとしています...

このコードは、単純な Web ページの本文に配置すると正常に機能します。WordPressページでそれを機能させる方法を誰か教えてもらえますか? wp-admin を使用してページを作成/編集しています。標準テンプレートを使用しています。

前もって感謝します。

<div id="wl-container"></div>
<script>
   (function (s, k, y) {
       var l = s.createElement("script");
       l.src = k + "/js/client.js"; l.async = 1;
       l.onload = function () { y({ serviceBase: k }); };
       var t = s.getElementsByTagName("head")[0]; t.appendChild(l);
   })(document, "//whitelabel.api.skyscanner.net", myCallback);


   function myCallback(options) {
       var whitelabel = new Skyscanner.Flights.Whitelabel({
           serviceBase: options.serviceBase,
           customerId: "testwl46"
       });


       whitelabel.create("wl-container", {
           market: "UK",
           locale: "en-GB",
           currency: "GBP",
           originPlace: "EDI",
           destinationPlace: "LON",
           outboundDate: "2014-03-10",
           inboundDate: "2014-04-10"
       });
   }
</script>
4

4 に答える 4

0

wordpressページエディター内でjavascriptを入力するときに、インデント、スペース、改行に非常に注意することで、最終的にこれを機能させることができました

于 2014-05-22T09:13:51.590 に答える
-1

私はこれに苦労し、Amazon https://s3.amazonaws.com/videomaster/plugins/simple-js-paste.zipからこのプラグインをインストールすることで最終的に解決しました

そこに JavaScript コードを入力し、テキスト フィールドに skyscanner div を入力します。私はこの助けを望みます。

于 2016-08-17T11:00:11.217 に答える
-1

ありがとうございました。

<div id="wl-container"></div>
<script>
   (function (s, k, y) {
       var l = s.createElement("script");
       l.src = k + "/js/client.js"; l.async = 1;
       l.onload = function () { y({ serviceBase: k }); };
       var t = s.getElementsByTagName("head")[0]; t.appendChild(l);
   })(document, "//whitelabel.api.skyscanner.net", myCallback);


   function myCallback(options) {
       var whitelabel = new Skyscanner.Flights.Whitelabel({
           serviceBase: options.serviceBase,
           customerId: "testwl46"
       });

       whitelabel.create("wl-container", {
           market: "UK",
           locale: "en-GB",
           currency: "GBP",
           originPlace: "EDI",
           destinationPlace: "LON",
           outboundDate: "2014-03-10",
           inboundDate: "2014-04-10"
       });
   }
</script>
于 2016-07-31T20:12:00.340 に答える