2017-04-26 63 views
0

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

<!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的jQuery的用我自己的版本,但它只是加载CSS。这是最好的方式来包括js & css in wordpress?

在此先感谢,我感谢您可以提供任何帮助。

回答

0

请注册js文件&然后入列它,试试这个例子。

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'); 
+0

不工作:/ –

+0

检查入队参数,wp_enqueue_script($ handle,$ src,$ deps,$ ver,$ in_footer);并在wp_register_script('app',get_template_directory_uri()。'/js/app.js')中正确定义; wp_enqueue_script('app'); –

0

'jquery'name is already reserved。利用这一

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); 
+0

不工作:/ –

0

好了,现在它的工作:d忘了补充<?php wp_footer(); ?>的index.php中

wp_enqueue_script( '应用',get_template_directory_uri() '/js/app.js',阵列( 'custom-jquery'),null,true);