尝试wp_enqueue多个文件失败

时间:2018-04-14 17:25:03

标签: javascript css wordpress

我尝试使用以下代码在functions.php中添加多个css和js文件:

function custom_files() {
wp_register_style( 'style', get_stylesheet_uri() );
wp_register_style( 'pageone', get_template_directory_uri() . '/css/pageone.css', array(), '1', 'all' );
wp_register_style( 'pagetwo', get_template_directory_uri() . '/css/pagetwo.css', array(), '1', 'all' );
wp_register_style( 'reset', get_template_directory_uri() . '/css/reset.css', array(), '1', 'all' );

wp_register_script('loader', get_template_directory_uri().'/js/loader.js', array('jquery'), '', FALSE);
wp_register_script('main-scripts', get_template_directory_uri().'/js/main-scripts.js', array('jquery'), '', TRUE);

wp_enqueue_style( 'style' );
wp_enqueue_style( 'reset' );

wp_enqueue_script('loader');
wp_enqueue_script('main-scripts');

if ( is_page('6')) {
    wp_enqueue_style('pageone');
}

if ( is_page('8')) {
    wp_enqueue_style('pagetwo');
}

}

add_action( 'wp_enqueue_scripts', 'custom_files' );

它只加载style.css文件。那是为什么?

1 个答案:

答案 0 :(得分:0)

您是否在以儿童为主题? 你的reset.css位于哪里?

如果您处于儿童主题中,正如Samvel正确提到的那样,请确保您从正确的位置添加css。表示如果您的css在子主题中,请使用get_stylesheet_directory_uri()作为子主题路径。

调用

get_template_directory_uri()函数来访问父主题路径。因此,您可能正在尝试添加在定义的位置不存在的文件。