Stilden önce stili nasıl sıralarsınız. Css


9

Bir .css dosyasını style.css yüklenmeden önce nasıl sıralarım? Veya varsayılan style.css dosyasını başka bir .css dosyasına bağımlı hale getirmek mi istiyorsunuz?

Hangi style.css üzerine yazacağım bir .css sıfırlama yüklemeye çalışıyorum.

İşte sahip olduğum şeyler:

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' );
}

Ancak bu style.css dosyasından sonra yüklenir.

Yanıtlar:


12

Bunu da enqueque edin style.cssve normalizebağımlılık olarak ayarlayın :

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' );
    });
}

WordPress theme_name, yazdırıldığında ilk önce bağımlılıkları otomatik olarak yükleyecektir .


1
Çok teşekkürler! Sadece hızlı bir soru - normalleştirme stilini sıkmam gerekmiyor mu, yoksa bu bağımlılık olarak ayarlandığında otomatik olarak mı yapılıyor?
vonholmes

Bağımlılık olarak çağrıldığında otomatik olarak sıralanır.
RRikesh

@vonholmes Bunu cevabıma ekledim.
fuxia
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.