Wordpress wp_enqueue加载css但不加载js

时间:2017-04-26 09:58:43

标签: php jquery css wordpress

我的网站正在加载css文件但不加载js。 我的header.php:

<!doctype html>
<html class="no-js" lang="de-DE">
<head>
    <meta charset="UTF-8">
    <title>//</title>   
    <?php wp_head(); ?>

</head>

和我的functions.php:

<?php

    function include_all() {
        wp_enqueue_style( 'app', get_template_directory_uri() . '/css/app.css',false,'1.1','all');
        //---
        wp_deregister_script('jquery');
        wp_enqueue_script('jquery', 'https://code.jquery.com/jquery-2.2.4.min.js', array(), null, true);
        //---
        wp_enqueue_script( 'app', get_template_directory_uri() . '/js/app.js', array('jquery'), null, true );


    }
    add_action('wp_enqueue_scripts', 'include_all');

?>

我想禁用wordpress&#39; jquery使用我自己的版本,但它只加载了css。这是在wordpress中包含js&amp; css的最好方法吗?

提前致谢,感谢您提供的任何帮助。

3 个答案:

答案 0 :(得分:0)

请注册js文件&amp;然后将它排队,试试这个例子。

function include_all() {

 wp_register_script('app', get_template_directory_uri() . '/js/app.js', array('jquery'), null, true );
 wp_enqueue_script('app');
}
add_action ('wp_enqueue_scripts', 'include_all');

答案 1 :(得分:0)

&#39; jquery的&#39;名称已被保留。使用这个

wp_enqueue_script('custom-jquery', 'https://code.jquery.com/jquery-2.2.4.min.js', array(), null, true);

wp_enqueue_script( 'app', get_template_directory_uri() . '/js/app.js', array('custom-jquery'), null, true );

答案 2 :(得分:0)

好吧,它现在正在工作:D忘了在index.php中添加<?php wp_footer(); ?>

wp_enqueue_script('app',get_template_directory_uri()。'/ js / app.js',array('custom-jquery'),null, true );