首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正在将skyscanner api添加到wordpress页面

正在将skyscanner api添加到wordpress页面
EN

Stack Overflow用户
提问于 2014-05-21 23:57:27
回答 4查看 5.3K关注 0票数 1

使用SkyScanner's white label API,我尝试将以下内容添加到Wordpress网页中...

将代码放入简单网页的正文中时,代码工作得很好。有人能告诉我如何在WordPress页面中使用它吗?我正在通过wp-admin创建/编辑页面。我使用的是标准模板。

提前谢谢。

代码语言:javascript
复制
<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>
EN

回答 4

Stack Overflow用户

发布于 2014-05-26 17:36:17

感谢使用我们的Skyscanner白色标签。

我看到你终于被管理了,顺便说一下,使用WordPress,在插入Javascript代码时,你应该遵循一些事情:

  • 使用文本编辑器选项而不是可视化编辑器
  • 查看此页面http://codex.wordpress.org/Using_Javascript,因为在WP

中使用Javascript有一些规则

如果你仍然有问题,我希望这会有所帮助。

票数 3
EN

Stack Overflow用户

发布于 2014-05-22 17:13:52

当在wordpress页面编辑器中输入javascript时,我非常小心地处理缩进、空格和换行符,最终成功地实现了这一点。

票数 0
EN

Stack Overflow用户

发布于 2016-08-01 04:12:00

谢谢。

代码语言:javascript
复制
<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>
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23788270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档