使用带有社交媒体按钮的wp_enQueue_script?

时间:2012-11-12 作者:bilal

我想在主题中嵌入一个社交共享按钮。下面是嵌入twitter按钮的标准代码。

<a href="https://twitter.com/share" class="twitter-share-button">Tweet</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
但是,WordPress建议使用wp_enqueue_script 包括任何类型的javascript代码。因此,我想知道如何在WordPress主题中正确地包含上述脚本代码?谢谢

2 个回复
最合适的回答,由SO网友:Mridul Aggarwal 整理而成

把一切都放在<script> &;</script> 在单独的文件中。然后使用wp_enqueue_script 具有正确的文件路径(&M);依赖项为false。之后,您只能使用<a href="https://twitter.com/share" class="twitter-share-button">Tweet</a> 添加推文按钮。

SO网友:TheDeadMedic

该脚本所做的就是加载到另一个脚本中,并确保每页只加载一次。

如果这个主题只针对你自己,而你没有使用其他与twitter相关的插件,我会直接将脚本排队&;跳过“一次”检查。

wp_enqueue_script( \'twitter-widget\', \'http://platform.twitter.com/widgets.js\' );

结束

相关推荐

Javascript stopped working

由于某种原因,我在wordpress安装中设置的脚本昨天下午停止工作。我一直在编辑东西,但我不确定我能做些什么导致它停止。是否有任何方法可以错误检查它为什么不工作,或者有什么常见的原因可能不工作?网站位于http://www.delsilencio.net/staging/wordpress/