我尝试使用以下代码在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文件。那是为什么?
答案 0 :(得分:0)
您是否在以儿童为主题? 你的reset.css位于哪里?
如果您处于儿童主题中,正如Samvel正确提到的那样,请确保您从正确的位置添加css。表示如果您的css在子主题中,请使用get_stylesheet_directory_uri()作为子主题路径。
调用get_template_directory_uri()函数来访问父主题路径。因此,您可能正在尝试添加在定义的位置不存在的文件。