wp_enqueue_style

Enqueue a CSS stylesheet.

Description

wp_enqueue_style( (string) $handle, (string) $src = '', (array) $deps = array(), (constant) $ver = false, (string) $media = 'all' ); 

Registers the style if source provided (does NOT overwrite) and enqueues.

Parameters (5)

0. $handle (string)
Name of the stylesheet. Should be unique.
1. $src — Optional. (string) => ''
Full URL of the stylesheet, or path of the stylesheet relative to the WordPress root directory. Default empty.
2. $deps — Optional. (array) => array()
An array of registered stylesheet handles this stylesheet depends on. Default empty array.
3. $ver — Optional. (constant) => false
String specifying stylesheet version number, if it has one, which is added to the URL as a query string for cache busting purposes. If version is set to false, a version number is automatically added equal to current installed WordPress version. If set to null, no version is added.
4. $media — Optional. (string) => 'all'
The media for which this stylesheet has been defined. Default all.. Accepts media types like all., print, and screen , or media queries like (orientation: portrait) and (max-width: 640px).

Usage

  1. if ( !function_exists( 'wp_enqueue_style' ) ) { 
  2. require_once ABSPATH . WPINC . '/functions.wp-styles.php'; 
  3.  
  4. // Name of the stylesheet. Should be unique. 
  5. $handle = ''; 
  6.  
  7. // Full URL of the stylesheet, or path of the stylesheet relative to the WordPress root directory. 
  8. // Default empty. 
  9. $src = ''; 
  10.  
  11. // Optional. An array of registered stylesheet handles this stylesheet depends on. Default empty array. 
  12. $deps = array(); 
  13. $ver = false; 
  14. $media = 'all'; 
  15.  
  16. // NOTICE! Understand what this does before running. 
  17. $result = wp_enqueue_style($handle, $src, $deps, $ver, $media); 
  18.  

Defined (1)

The function is defined in the following location(s).

/wp-includes/functions.wp-styles.php  
  1. function wp_enqueue_style( $handle, $src = '', $deps = array(), $ver = false, $media = 'all' ) { 
  2.  
  3. $wp_styles =wp_styles); 
  4.  
  5. if ( $src ) { 
  6. $_handle = explode('?', $handle); 
  7. $wp_styles->add( $_handle[0], $src, $deps, $ver, $media ); 
  8. $wp_styles->enqueue( $handle );