我有一个插件,在其中一个文件中,我试图以正确的方式包含一个JS文件:
function inveroak_feed_search_enqueue() {
wp_enqueue_script(\'inveroak-feed-search\', plugin_dir_url(__file__).\'assets/js/search.js\');
}
add_action(\'wp_enqueue_scripts\', \'inveroak_feed_search_enqueue\');
在下面的文件中,我从如下输入字段引用此函数:
<input onkeyup="inveroak_feed_search(this)" />
然而,每当我按下输入中的任何键时,我在控制台中看到的都是这个(JS文件也没有被加载)。
未捕获引用错误:在HTMLInputElement上未定义inveroak\\u feed\\u搜索。onkeyup((索引):120)
搜索内容。js如果有帮助:
function inveroak_feed_search(element) {
(function($) {
var value = $(element).val();
$(".inveroak-feed-container").each(function() {
if ($(this).find(".op-name,.op-pin,.op-toolbox li").text().toLowerCase().search(value.toLowerCase()) > -1) {
$(this).show();
} else {
$(this).hide();
}
});
})(jQuery);
}
有人能帮我解释为什么这个JS文件没有加载吗?