繁体   English   中英

尝试wp_enqueue多个文件失败

[英]Trying to wp_enqueue multiple files fails

我正在尝试使用以下代码在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文件。 这是为什么?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM