我对Wordpress很陌生。我创建了一个插件,并且运行良好,但当我试图在包含的javascript文件中执行一个简单的jQuery就绪函数时,它没有看到jQuery,而且我得到了一个未定义的错误。在包含HTML文件内容之前,我正在这样做。
下面是我用来加载脚本的代码(它很好地加载了js文件)
add_action('admin_init', 'admin_references_scripts');
function admin_references_scripts() {
//Add CSS Files
wp_enqueue_style('admin-references-style', plugins_url('/css/admin-references.css', __FILE__ ));
wp_enqueue_style('admin-references-craftmap', get_stylesheet_directory_uri().'/css/craftmap.css');
//Add JS files
wp_register_script('admin-references-js', plugins_url('/js/admin-references.js', __FILE__ ), array('jquery', 'jquery-ui-core', 'jquery-ui-draggable'));
wp_enqueue_script('admin-references-js');
//Add the panel to the post type
add_meta_box('admin-references-control', 'Admin References', 'admin_references_meta', 'admin_references', 'advanced', 'high');
}the文件看起来很简单,如下所示
$(function() {
alert('here');
});以下是我的问题
发布于 2014-04-19 03:22:21
/wp-admin/load-scripts.php是一个wp管理呼叫,而不是前端调用。
您是想在wp管理中还是在前面(主题)做jQuery呢?
你有没有检查过你在没有冲突模式下运行jQuery。
又名,应该是:
jQuery(function() { alert('here'); });
https://stackoverflow.com/questions/23165335
复制相似问题