我正在制作我的第一个wordpress主题,但是当我尝试在我的主题中加载外部js时,它没有加载到我的页面而不是它加载到wp-admin页面
的functions.php
wp_enqueue_script('jquery');
wp_enqueue_script('scripts', get_template_directory_uri() . '/js/scripts.js', array('jquery'),'1.0', true );
my script.js
(function($) {
alert("it workd!!");
})(jQuery);
答案 0 :(得分:0)
试试这个
add_action('wp_enqueue_scripts','your_func');
function your_func(){ wp_enqueue_script( '的jquery'); wp_enqueue_script('scripts',get_template_directory_uri()。'/ js / scripts`js',array('jquery'),'1.0',true); }
我在打电话,所以格式很糟糕,但这应该有效。
答案 1 :(得分:0)
wp_enqueue_script('jquery');
wp_register_script('myscripts', get_template_directory_uri() . '/js/scripts.js', array('jquery'), '1.0.0'); // Custom scripts
wp_enqueue_script('myscripts'); // Enqueue it!
这是有效的
答案 2 :(得分:0)
以下是在WordPress wp-admin页面中排队脚本或js文件的正确方法
将CSS和/或Javascript文件加载到所有管理页面。您可以在插件中或从主题功能文件中执行此操作。
/** * Register and enqueue a custom stylesheet in the WordPress admin.*/
function enqueue_custom_admin_style() {
//===============================
// ========= CSS file ===========
//===============================
// Register Style
wp_register_style( 'custom_wp_admin_css', get_template_directory_uri() . '/admin-style.css', false, '1.0.0' );
//Enqueue by register ID.
wp_enqueue_style( 'custom_wp_admin_css' );
//===============================
// ======= End CSS file =========
//===============================
//===============================
// ========= JS file ===========
//===============================
wp_enqueue_script( 'my_custom_script', get_template_directory_uri().'myscript.js', array(), '1.0' );
//===============================
// ======== End JS file =========
//===============================
}
add_action( 'admin_enqueue_scripts', 'enqueue_custom_admin_style' );