Make WordPress Core


Ignore:
Timestamp:
02/15/2009 11:04:42 AM (17 years ago)
Author:
westi
Message:

Expose the ability to find out if styles, scripts have already been queued. Fixes #6197 props jacobsantos

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/functions.wp-styles.php

    r9404 r10572  
    7878    $wp_styles->enqueue( $handle );
    7979}
     80
     81/**
     82 * Check whether style has been added to WordPress Styles.
     83 *
     84 * The values for list defaults to 'queue', which is the same as enqueue for
     85 * styles.
     86 *
     87 * @since WP unknown; BP unknown
     88 *
     89 * @param string $handle Handle used to add style.
     90 * @param string $list Optional, defaults to 'queue'. Others values are 'registered', 'queue', 'done', 'to_do'
     91 * @return bool
     92 */
     93function wp_style_is( $handle, $list = 'queue' ) {
     94    global $wp_styles;
     95    if ( !is_a($wp_styles, 'WP_Scripts') )
     96        $wp_styles = new WP_Styles();
     97
     98    $query = $wp_styles->query( $handle, $list );
     99
     100    if ( is_object( $query ) )
     101        return true;
     102
     103    return $query;
     104}
Note: See TracChangeset for help on using the changeset viewer.