X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/11be15bd505d66a91e2c80062190b13e315a04a9..a7cd4c052013b423c6301153f68c7fdbaa2a447b:/wp-includes/functions.wp-styles.php diff --git a/wp-includes/functions.wp-styles.php b/wp-includes/functions.wp-styles.php index 617fd824..ead62965 100644 --- a/wp-includes/functions.wp-styles.php +++ b/wp-includes/functions.wp-styles.php @@ -1,26 +1,35 @@ ' ) ) { + _doing_it_wrong( __FUNCTION__, __( 'Do not pass style tags to wp_add_inline_style().' ), '3.7' ); + $data = trim( preg_replace( '#]*>(.*)#is', '$1', $data ) ); + } + return $wp_styles->add_inline_style( $handle, $data ); } /** - * Register CSS style file. + * Register a CSS stylesheet. * - * @since r79 - * @see WP_Styles::add() For additional information. - * @global object $wp_styles The WP_Styles object for printing styles. + * @see WP_Dependencies::add() * @link http://www.w3.org/TR/CSS2/media.html#media-types List of CSS media types. - * - * @param string $handle Name of the stylesheet. - * @param string|bool $src Path to the stylesheet from the root directory of WordPress. Example: '/css/mystyle.css'. - * @param array $deps Array of handles of any stylesheet that this stylesheet depends on. - * (Stylesheets that must be loaded before this stylesheet.) Pass an empty array if there are no dependencies. - * @param string|bool $ver String specifying the stylesheet version number. Set to null to disable. - * Used to ensure that the correct version is sent to the client regardless of caching. - * @param string $media The media for which this stylesheet has been defined. + * @global WP_Styles $wp_styles The WP_Styles object for printing styles. + * + * @since 2.6.0 + * + * @param string $handle Name of the stylesheet. + * @param string|bool $src Path to the stylesheet from the WordPress root directory. Example: '/css/mystyle.css'. + * @param array $deps An array of registered style handles this stylesheet depends on. Default empty array. + * @param string|bool $ver String specifying the stylesheet version number. Used to ensure that the correct version + * is sent to the client regardless of caching. Default 'false'. Accepts 'false', 'null', or 'string'. + * @param string $media Optional. The media for which this stylesheet has been defined. + * Default 'all'. Accepts 'all', 'aural', 'braille', 'handheld', 'projection', 'print', + * 'screen', 'tty', or 'tv'. */ function wp_register_style( $handle, $src, $deps = array(), $ver = false, $media = 'all' ) { global $wp_styles; @@ -91,13 +113,14 @@ function wp_register_style( $handle, $src, $deps = array(), $ver = false, $media } /** - * Remove a registered CSS file. + * Remove a registered stylesheet. * - * @since r79 - * @see WP_Styles::remove() For additional information. - * @global object $wp_styles The WP_Styles object for printing styles. + * @see WP_Dependencies::remove() + * @global WP_Styles $wp_styles The WP_Styles object for printing styles. * - * @param string $handle Name of the stylesheet. + * @since 2.1.0 + * + * @param string $handle Name of the stylesheet to be removed. */ function wp_deregister_style( $handle ) { global $wp_styles; @@ -112,23 +135,25 @@ function wp_deregister_style( $handle ) { } /** - * Enqueue a CSS style file. + * Enqueue a CSS stylesheet. * - * Registers the style if src provided (does NOT overwrite) and enqueues. + * Registers the style if source provided (does NOT overwrite) and enqueues. * - * @since r79 - * @see WP_Styles::add(), WP_Styles::enqueue() - * @global object $wp_styles The WP_Styles object for printing styles. + * @see WP_Dependencies::add(), WP_Dependencies::enqueue() * @link http://www.w3.org/TR/CSS2/media.html#media-types List of CSS media types. - * - * @param string $handle Name of the stylesheet. - * @param string|bool $src Path to the stylesheet from the root directory of WordPress. Example: '/css/mystyle.css'. - * @param array $deps Array of handles (names) of any stylesheet that this stylesheet depends on. - * (Stylesheets that must be loaded before this stylesheet.) Pass an empty array if there are no dependencies. - * @param string|bool $ver String specifying the stylesheet version number, if it has one. This parameter - * is used to ensure that the correct version is sent to the client regardless of caching, and so should be included - * if a version number is available and makes sense for the stylesheet. - * @param string $media The media for which this stylesheet has been defined. + * @global WP_Styles $wp_styles The WP_Styles object for printing styles. + * + * @since 2.6.0 + * + * @param string $handle Name of the stylesheet. + * @param string|bool $src Path to the stylesheet from the root directory of WordPress. Example: '/css/mystyle.css'. + * @param array $deps An array of registered style handles this stylesheet depends on. Default empty array. + * @param string|bool $ver String specifying the stylesheet version number, if it has one. This parameter is used + * to ensure that the correct version is sent to the client regardless of caching, and so + * should be included if a version number is available and makes sense for the stylesheet. + * @param string $media Optional. The media for which this stylesheet has been defined. + * Default 'all'. Accepts 'all', 'aural', 'braille', 'handheld', 'projection', 'print', + * 'screen', 'tty', or 'tv'. */ function wp_enqueue_style( $handle, $src = false, $deps = array(), $ver = false, $media = 'all' ) { global $wp_styles; @@ -147,10 +172,14 @@ function wp_enqueue_style( $handle, $src = false, $deps = array(), $ver = false, } /** - * Remove an enqueued style. + * Remove a previously enqueued CSS stylesheet. + * + * @see WP_Dependencies::dequeue() + * @global WP_Styles $wp_styles The WP_Styles object for printing styles. + * + * @since 3.1.0 * - * @since WP 3.1 - * @see WP_Styles::dequeue() For parameter information. + * @param string $handle Name of the stylesheet to be removed. */ function wp_dequeue_style( $handle ) { global $wp_styles; @@ -165,19 +194,16 @@ function wp_dequeue_style( $handle ) { } /** - * Check whether style has been added to WordPress Styles. + * Check whether a CSS stylesheet has been added to the queue. * - * By default, checks if the style has been enqueued. You can also - * pass 'registered' to $list, to see if the style is registered, - * and you can check processing statuses with 'to_do' and 'done'. + * @global WP_Styles $wp_styles The WP_Styles object for printing styles. * - * @since WP unknown; BP unknown - * @global object $wp_styles The WP_Styles object for printing styles. + * @since 2.8.0 * * @param string $handle Name of the stylesheet. - * @param string $list Optional. Defaults to 'enqueued'. Values are - * 'registered', 'enqueued' (or 'queue'), 'to_do', and 'done'. - * @return bool Whether style is in the list. + * @param string $list Optional. Status of the stylesheet to check. Default 'enqueued'. + * Accepts 'enqueued', 'registered', 'queue', 'to_do', and 'done'. + * @return bool Whether style is queued. */ function wp_style_is( $handle, $list = 'enqueued' ) { global $wp_styles; @@ -192,24 +218,25 @@ function wp_style_is( $handle, $list = 'enqueued' ) { } /** - * Add metadata to CSS style files. + * Add metadata to a CSS stylesheet. * * Works only if the stylesheet has already been added. + * * Possible values for $key and $value: + * 'conditional' string Comments for IE 6, lte IE 7 etc. + * 'rtl' bool|string To declare an RTL stylesheet. + * 'suffix' string Optional suffix, used in combination with RTL. + * 'alt' bool For rel="alternate stylesheet". + * 'title' string For preferred/alternate stylesheets. * - * conditional string comments for IE 6, lte IE 7 etc. - * rtl bool|string to declare an RTL stylesheet - * suffix string optional suffix, used in combination with RTL - * alt bool for rel="alternate stylesheet" - * title string for preferred/alternate stylesheets + * @see WP_Dependency::add_data() * * @since 3.6.0 - * @see WP_Dependencies::add_data() * - * @param string $handle Script name. - * @param string $key Name of data point for which we're storing a value. - * Values are 'conditional', 'rtl', and 'suffix', and 'alt', 'title'. - * @param mixed $data + * @param string $handle Name of the stylesheet. + * @param string $key Name of data point for which we're storing a value. + * Accepts 'conditional', 'rtl' and 'suffix', 'alt' and 'title'. + * @param mixed $value String containing the CSS data to be added. * @return bool True on success, false on failure. */ function wp_style_add_data( $handle, $key, $value ) {