स्टाइल से पहले कैसे स्टाइल करें


9

स्टाइल के लोड होने से पहले मैं .css फ़ाइल कैसे संलग्न करूँ? या डिफ़ॉल्ट style.css को किसी अन्य .css फ़ाइल पर निर्भर करें?

मैं एक .css रीसेट लोड करने की कोशिश कर रहा हूं, जो style.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मुद्रित होने पर वर्डप्रेस अब पहले स्वचालित रूप से निर्भरता को लोड करेगा ।


1
बहुत धन्यवाद! बस एक त्वरित प्रश्न - क्या मुझे फिर सामान्य शैली को ध्यान में रखने की आवश्यकता नहीं है, या क्या यह निर्भरता के रूप में सेट होने पर स्वचालित रूप से किया जाता है?
वॉनहोलम्स

एक निर्भरता के रूप में कहा जाता है जब स्वचालित रूप से enqueued।
आरिकेश

@vonholmes मैंने अपने उत्तर में जोड़ दिया है।
FUXIA
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.