| [ Index ] |
PHP Cross Reference of Wordpress 2.9.1 |
[Summary view] [Print] [Text view]
1 <?php 2 /** 3 * BackPress styles procedural API. 4 * 5 * @package BackPress 6 * @since r79 7 */ 8 9 /** 10 * Display styles that are in the queue or part of $handles. 11 * 12 * @since r79 13 * @uses do_action() Calls 'wp_print_styles' hook. 14 * @global object $wp_styles The WP_Styles object for printing styles. 15 * 16 * @param array $handles (optional) Styles to be printed. (void) prints queue, (string) prints that style, (array of strings) prints those styles. 17 * @return bool True on success, false on failure. 18 */ 19 function wp_print_styles( $handles = false ) { 20 do_action( 'wp_print_styles' ); 21 if ( '' === $handles ) // for wp_head 22 $handles = false; 23 24 global $wp_styles; 25 if ( !is_a($wp_styles, 'WP_Styles') ) { 26 if ( !$handles ) 27 return array(); // No need to instantiate if nothing's there. 28 else 29 $wp_styles = new WP_Styles(); 30 } 31 32 return $wp_styles->do_items( $handles ); 33 } 34 35 /** 36 * Register CSS style file. 37 * 38 * @since r79 39 * @see WP_Styles::add() For parameter and additional information. 40 */ 41 function wp_register_style( $handle, $src, $deps = array(), $ver = false, $media = 'all' ) { 42 global $wp_styles; 43 if ( !is_a($wp_styles, 'WP_Styles') ) 44 $wp_styles = new WP_Styles(); 45 46 $wp_styles->add( $handle, $src, $deps, $ver, $media ); 47 } 48 49 /** 50 * Remove a registered CSS file. 51 * 52 * @since r79 53 * @see WP_Styles::remove() For parameter and additional information. 54 */ 55 function wp_deregister_style( $handle ) { 56 global $wp_styles; 57 if ( !is_a($wp_styles, 'WP_Styles') ) 58 $wp_styles = new WP_Styles(); 59 60 $wp_styles->remove( $handle ); 61 } 62 63 /** 64 * Enqueue a CSS style file. 65 * 66 * @since r79 67 * @see WP_Styles::add(), WP_Styles::enqueue() 68 */ 69 function wp_enqueue_style( $handle, $src = false, $deps = array(), $ver = false, $media = false ) { 70 global $wp_styles; 71 if ( !is_a($wp_styles, 'WP_Styles') ) 72 $wp_styles = new WP_Styles(); 73 74 if ( $src ) { 75 $_handle = explode('?', $handle); 76 $wp_styles->add( $_handle[0], $src, $deps, $ver, $media ); 77 } 78 $wp_styles->enqueue( $handle ); 79 } 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 */ 93 function wp_style_is( $handle, $list = 'queue' ) { 94 global $wp_styles; 95 if ( !is_a($wp_styles, 'WP_Styles') ) 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 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Fri Jan 8 00:19:48 2010 | Cross-referenced by PHPXref 0.7 |