这是javascript HTML
我希望附加到我的WordPress header.php
文件,在这篇文章之后我编译了以下不起作用的代码(请注意我将其插入我的functions.php
文件在我的孩子主题上)
<?php
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}
function my_custom_js() {
echo '<script id="bw-highlighter-config">
(function(w, d, s, e, id) {
w._bhparse = w._bhparse || [];
function l() {
if (d.getElementById(id)) return;
var n = d.createElement(s), x = d.getElementsByTagName(s)[0];
n.id = id; n.async = true; n.src = '//bibles.org/linker/js/client.js';
x.parentNode.insertBefore(n, x);
}
(w.attachEvent) ? w.attachEvent('on' + e, l) : w.addEventListener(e, l, false);
})(window, document, 'script', 'load', 'bw-highlighter-src');
</script> ';
}
// Add hook for front-end <head></head>
add_action('wp_head', 'my_custom_js');
答案 0 :(得分:1)
正如@rnevius所说。
在你的函数theme_enqueue_styles()
中,你应该尝试这样的事情:
function theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() .'/style.css' );
wp_enqueue_scripts('js-name','/path/to/internal.js');
}
有关该功能的更多信息,请参见codex。
你的JS也包含几个拼写错误。