style.css 전에 스타일을 큐에 넣는 방법


9

style.css를로드하기 전에 .css 파일을 어떻게 큐에 넣습니까? 아니면 기본 style.css를 다른 .css 파일에 종속되게 하시겠습니까?

style.css가 덮어 쓸 .css 재설정을로드하려고합니다.

내가 가진 것은 다음과 같습니다.

add_action('wp_enqueue_scripts', 'load_css_files');

function load_css_files() {
    wp_register_style( 'normalize', get_template_directory_uri() . '/css/normalize.css');
    wp_enqueue_style( 'normalize' );
}

그러나 이것은 style.css 후에로드됩니다.

답변:


12

style.css역시 대기열에 넣고 normalize종속성으로 설정하십시오 .

if ( ! is_admin() )
{
    // Register early, so no on else can reserve that handle
    add_action( 'wp_loaded', function()
    {
        wp_register_style(
            'normalize',
            // parent theme
            get_template_directory_uri() . '/css/normalize.css'
        );
        wp_register_style(
            'theme_name',
            // current theme, might be the child theme
            get_stylesheet_uri(), [ 'normalize' ]
        );
    });
    add_action( 'wp_enqueue_scripts', function()
    {
        wp_enqueue_style( 'theme_name' );
    });
}

theme_name인쇄 될 때 WordPress에서 이제 자동으로 종속성을 먼저로드합니다 .


1
감사합니다! 간단한 질문-정규화 스타일을 대기열에 넣을 필요가 없습니까? 아니면 종속성으로 설정하면 자동으로 수행됩니까?
vonholmes

종속성으로 호출 될 때 자동으로 대기열에 추가됩니다.
RRikesh

@vonholmes 나는 그것을 내 대답에 추가했습니다.
fuxia
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.