wp_enqueue_style & conditionals.. not working (1 post)

  1. Franz Josef Kaiser
    Posted 5 years ago #

    I got the following situation: I want to add wp_enqueue_style for a stylesheet for only ex. lte IE 7. (WP_DEBUG in wp-config.php is true)

    Szenario 1)

    add_action('hook_ie_styles', wp_enqueue_style( 'my_ie_stylesheet', SOMEPATHCONSTANT . '/ie.css', false, '0.0', 'screen' ), 100 );

    Problem: Php-Notice:

    <b>Notice</b>: Undefined offset: 0 in <b>C:\development\xampp\htdocs\wordpress\wp-includes\plugin.php</b> on line <b>747</b>

    <b>Notice</b>: Undefined offset: 0 in <b>C:\development\xampp\htdocs\wordpress\wp-includes\plugin.php</b> on line <b>765</b>

    Szenario 2)

    function load_ie_style() {
     wp_enqueue_style( 'my_ie_stylesheet', SOMEPATHCONSTANT . '/ie.css', false, '0.0', 'screen' );
    global $wp_styles;
    $wp_styles->add_data( 'my_ie_stylesheet', 'conditional', 'lte IE 7' );
    add_action('hook_ie_styles', 'load_ie_style', 100);

    Problem: Stylesheet get's loaded, but not with conditionals (in this ex. context: Not restricted for lte IE 7).

    What's the problem in here? Do i have to live with the error notice because of the offset to keep this running?

    Thanks for any answer!

Topic Closed

This topic has been closed to new replies.

About this Topic