wp_default_styles() – Assigns default styles to $styles object.

You appear to be a bot. Output may be restricted

Description

Assigns default styles to $styles object.

Nothing is returned, because the $styles parameter is passed by reference. Meaning that whatever object is passed will be updated without having to reassign the variable that was passed back to the same value. This saves memory. Adding default styles is not the only task, it also assigns the base_url property, the default version, and text direction for the object.

Usage

wp_default_styles( $styles );

Parameters

$styles
( WP_Styles ) required

Returns

void

Source

File name: wordpress/wp-includes/script-loader.php


Lines:

1 to 100 of 290
function wp_default_styles( $styles ) {
  global $editor_styles;

  // Include an unmodified $wp_version.
  require ABSPATH . WPINC . '/version.php';

  if ( ! defined( 'SCRIPT_DEBUG' ) ) {
    define( 'SCRIPT_DEBUG', false !== strpos( $wp_version, '-src' ) );
  }

  $guessurl = site_url();

  if ( ! $guessurl ) {
    $guessurl = wp_guess_url();
  }

  $styles->base_url        = $guessurl;
  $styles->content_url     = defined( 'WP_CONTENT_URL' ) ? WP_CONTENT_URL : '';
  $styles->default_version = get_bloginfo( 'version' );
  $styles->text_direction  = function_exists( 'is_rtl' ) && is_rtl() ? 'rtl' : 'ltr';
  $styles->default_dirs    = array( '/wp-admin/', '/wp-includes/css/' );

  // Open Sans is no longer used by core, but may be relied upon by themes and plugins.
  $open_sans_font_url = '';

  /*
	 * translators: If there are characters in your language that are not supported
	 * by Open Sans, translate this to 'off'. Do not translate into your own language.
	 */
  if ( 'off' !== _x( 'on', 'Open Sans font: on or off' ) ) {
    $subsets = 'latin,latin-ext';

    /*
		 * translators: To add an additional Open Sans character subset specific to your language,
		 * translate this to 'greek', 'cyrillic' or 'vietnamese'. Do not translate into your own language.
		 */
    $subset = _x( 'no-subset', 'Open Sans font: add new subset (greek, cyrillic, vietnamese)' );

    if ( 'cyrillic' === $subset ) {
      $subsets .= ',cyrillic,cyrillic-ext';
    } elseif ( 'greek' === $subset ) {
      $subsets .= ',greek,greek-ext';
    } elseif ( 'vietnamese' === $subset ) {
      $subsets .= ',vietnamese';
    }

    // Hotlink Open Sans, for now.
    $open_sans_font_url = "https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets&display=fallback";
  }

  // Register a stylesheet for the selected admin color scheme.
  $styles->add( 'colors', true, array( 'wp-admin', 'buttons' ) );

  $suffix = SCRIPT_DEBUG ? '' : '.min';

  // Admin CSS.
  $styles->add( 'common', "/wp-admin/css/common$suffix.css" );
  $styles->add( 'forms', "/wp-admin/css/forms$suffix.css" );
  $styles->add( 'admin-menu', "/wp-admin/css/admin-menu$suffix.css" );
  $styles->add( 'dashboard', "/wp-admin/css/dashboard$suffix.css" );
  $styles->add( 'list-tables', "/wp-admin/css/list-tables$suffix.css" );
  $styles->add( 'edit', "/wp-admin/css/edit$suffix.css" );
  $styles->add( 'revisions', "/wp-admin/css/revisions$suffix.css" );
  $styles->add( 'media', "/wp-admin/css/media$suffix.css" );
  $styles->add( 'themes', "/wp-admin/css/themes$suffix.css" );
  $styles->add( 'about', "/wp-admin/css/about$suffix.css" );
  $styles->add( 'nav-menus', "/wp-admin/css/nav-menus$suffix.css" );
  $styles->add( 'widgets', "/wp-admin/css/widgets$suffix.css", array( 'wp-pointer' ) );
  $styles->add( 'site-icon', "/wp-admin/css/site-icon$suffix.css" );
  $styles->add( 'l10n', "/wp-admin/css/l10n$suffix.css" );
  $styles->add( 'code-editor', "/wp-admin/css/code-editor$suffix.css", array( 'wp-codemirror' ) );
  $styles->add( 'site-health', "/wp-admin/css/site-health$suffix.css" );

  $styles->add( 'wp-admin', false, array( 'dashicons', 'common', 'forms', 'admin-menu', 'dashboard', 'list-tables', 'edit', 'revisions', 'media', 'themes', 'about', 'nav-menus', 'widgets', 'site-icon', 'l10n' ) );

  $styles->add( 'login', "/wp-admin/css/login$suffix.css", array( 'dashicons', 'buttons', 'forms', 'l10n' ) );
  $styles->add( 'install', "/wp-admin/css/install$suffix.css", array( 'dashicons', 'buttons', 'forms', 'l10n' ) );
  $styles->add( 'wp-color-picker', "/wp-admin/css/color-picker$suffix.css" );
  $styles->add( 'customize-controls', "/wp-admin/css/customize-controls$suffix.css", array( 'wp-admin', 'colors', 'imgareaselect' ) );
  $styles->add( 'customize-widgets', "/wp-admin/css/customize-widgets$suffix.css", array( 'wp-admin', 'colors' ) );
  $styles->add( 'customize-nav-menus', "/wp-admin/css/customize-nav-menus$suffix.css", array( 'wp-admin', 'colors' ) );

  // Common dependencies.
  $styles->add( 'buttons', "/wp-includes/css/buttons$suffix.css" );
  $styles->add( 'dashicons', "/wp-includes/css/dashicons$suffix.css" );

  // Includes CSS.
  $styles->add( 'admin-bar', "/wp-includes/css/admin-bar$suffix.css", array( 'dashicons' ) );
  $styles->add( 'wp-auth-check', "/wp-includes/css/wp-auth-check$suffix.css", array( 'dashicons' ) );
  $styles->add( 'editor-buttons', "/wp-includes/css/editor$suffix.css", array( 'dashicons' ) );
  $styles->add( 'media-views', "/wp-includes/css/media-views$suffix.css", array( 'buttons', 'dashicons', 'wp-mediaelement' ) );
  $styles->add( 'wp-pointer', "/wp-includes/css/wp-pointer$suffix.css", array( 'dashicons' ) );
  $styles->add( 'customize-preview', "/wp-includes/css/customize-preview$suffix.css", array( 'dashicons' ) );
  $styles->add( 'wp-embed-template-ie', "/wp-includes/css/wp-embed-template-ie$suffix.css" );
  $styles->add_data( 'wp-embed-template-ie', 'conditional', 'lte IE 8' );

  // External libraries and friends.
  $styles->add( 'imgareaselect', '/wp-includes/js/imgareaselect/imgareaselect.css', array(), '0.9.8' );
  $styles->add( 'wp-jquery-ui-dialog', "/wp-includes/css/jquery-ui-dialog$suffix.css", array( 'dashicons' ) );

 View on GitHub View on Trac