仅在某些页面上加载ShareThis(脚本)

时间:2017-10-20 18:38:03

标签: javascript php wordpress

我们有一个WordPress网站,我们使用一个程序为我们的网站创建共享按钮。这叫做ShareThis。要将它集成到我们的站点,我们所要做的就是将以下脚本添加到header.php。

<script type='text/javascript' src='//platform-api.sharethis.com/js/sharethis.js#property=58ff3bc2a9dabe0012b03357&product=inline-share-buttons' async='async'></script>

我们做到了 - 它运作得很好。但有没有办法只在我们的博客上加载此脚本,而不是在我们网站的每个页面上加载?它使我们的网站减慢了大约400毫秒,仅用于我们的博客文章。

1 个答案:

答案 0 :(得分:2)

实际上有一种简单的方法可以做到这一点。 在标题中,您可以执行此操作。首先,我将解释什么,然后你将如何做。

您可以通过检查$_SERVER['REQUEST_URI']变量是否以&#39;博客&#39;开头来轻松完成此操作。或者要加载的所需页面前缀,例如http://yoursite.com/blog/(post)

操作方法:

if (0 === strpos($_SERVER['REQUEST_URI'], '/blog')) {
    // Load script
    echo "<script type='text/javascript' src='//platform-api.sharethis.com/js/sharethis.js#property=5‌​8ff3bc2a9dabe0012b03‌​357&product=inline-s‌​hare-buttons' async='async'></script>";
}