wordpress外部js没有加载我的主题

时间:2017-03-30 21:03:29

标签: javascript php jquery wordpress

我正在制作我的第一个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);

3 个答案:

答案 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' );