我在过去发布了一个与此非常相似的问题,但我仍然有问题,我有新的更新。
这是我的网站(http://cryptoportugal.com/) 我正在尝试将一个Javascript小部件插入到我的标题中,但它目前不起作用。我用的是“Metro杂志”的主题。
我尝试过使用“页眉和页脚”插件,但它只会将其添加到页脚,因为页眉无法工作。
因此,我甚至打开了函数。php文件,并在末尾插入了以下代码:
function mytheme() {
wp_register_script (\'crypto\', get_stylesheet_directory_uri() . \'/js/crypto.js\', true);
wp_enqueue_script (\'crypto\');
}
add_action( \'wp_enqueue_scripts\', \'mytheme\' );
这是我的剧本:
<script type="text/javascript">
baseUrl = "https://widgets.cryptocompare.com/";
var scripts = document.getElementsByTagName("script");
var embedder = scripts[ scripts.length - 1 ];
(function (){
var appName = encodeURIComponent(window.location.hostname);
if(appName==""){appName="local";}
var s = document.createElement("script");
s.type = "text/javascript";
s.async = true;
var theUrl = baseUrl+\'serve/v1/coin/header? fsym=BTC&tsyms=USD,EUR,CNY,GBP\';
s.src = theUrl + ( theUrl.indexOf("?") >= 0 ? "&" : "?") + "app=" + appName;
embedder.parentNode.appendChild(s);
})();
</script>
还是什么都没发生,感觉好像什么都没发生!:(
非常感谢您的帮助,
非常感谢。
SO网友:Umer Shoukat
我刚打开你的网站crypto.js
成功地嵌入你的大脑。但是您的代码中有一些错误,这就是为什么它不工作的原因。
这是我在你的文件中找到的代码。
jQuery(document).ready(function() {
<script type="text/javascript">
baseUrl = "https://widgets.cryptocompare.com/";
var scripts = document.getElementsByTagName("script");
var embedder = scripts[ scripts.length - 1 ];
(function (){
var appName = encodeURIComponent(window.location.hostname);
if(appName==""){appName="local";}
var s = document.createElement("script");
s.type = "text/javascript";
s.async = true;
var theUrl = baseUrl+\'serve/v1/coin/header?fsym=BTC&tsyms=USD,EUR,CNY,GBP\';
s.src = theUrl + ( theUrl.indexOf("?") >= 0 ? "&" : "?") + "app=" + appName;
embedder.parentNode.appendChild(s);
})();
</script>}
这是一个无错误代码,用现有文件替换它。
jQuery(文档)。就绪(函数(){
baseUrl = "https://widgets.cryptocompare.com/";
var scripts = document.getElementsByTagName("script");
var embedder = scripts[ scripts.length - 1 ];
(function (){
var appName = encodeURIComponent(window.location.hostname);
if(appName==""){appName="local";}
var s = document.createElement("script");
s.type = "text/javascript";
s.async = true;
var theUrl = baseUrl+\'serve/v1/coin/header?fsym=BTC&tsyms=USD,EUR,CNY,GBP\';
s.src = theUrl + ( theUrl.indexOf("?") >= 0 ? "&" : "?") + "app=" + appName;
embedder.parentNode.appendChild(s);
})();
})