Affecte les styles par défaut à l'objet $styles.

Description

Rien n'est retourné, car le paramètre $styles est passé par référence. Ce qui signifie que quel que soit l'objet passé, il sera mis à jour sans avoir à réaffecter la variable qui a été passée à la même valeur. Cela permet d'économiser de la mémoire.

L'ajout de styles par défaut n'est pas la seule tâche, il affecte également la propriété base_url, la version par défaut, et la direction du texte pour l'objet.

Paramètres

$styles

(WP_Styles)(Obligatoire)

Source

Fichier : wp-includes/script-loader.php

functionwp_default_styles($styles){// Include an unmodified $wp_version.requireABSPATHWPINC'/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'));$styles->add('mediaelement','/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css',array(),'4.2.16');$styles->add('wp-mediaelement',"/wp-includes/js/mediaelement/wp-mediaelement$suffix.css",array('mediaelement'));$styles->add('thickbox','/wp-includes/js/thickbox/thickbox.css',array('dashicons'));$styles->add('wp-codemirror','/wp-includes/js/codemirror/codemirror.min.css',array(),'5.29.1-alpha-ee20357');// Deprecated CSS.$styles->add('deprecated-media',"/wp-admin/css/deprecated-media$suffix.css");$styles->add('farbtastic',"/wp-admin/css/farbtastic$suffix.css",array(),'1.3u1');$styles->add('jcrop','/wp-includes/js/jcrop/jquery.Jcrop.min.css',array(),'0.9.12');$styles->add('colors-fresh',false,array('wp-admin','buttons'));// Old handle.$styles->add('open-sans',$open_sans_font_url);// No longer used in core as of 4.6.// Noto Serif is no longer used by core, but may be relied upon by themes and plugins.$fonts_url='';/*
	 * translators: Use this to specify the proper Google Font name and variants
	 * to load that is supported by your language. Do not translate.
	 * Set to 'off' to disable loading.
	 */$font_family=_x('Noto Serif:400,400i,700,700i','Google Font Name and Variants');if('off'!==$font_family){$fonts_url='https://fonts.googleapis.com/css?family='urlencode($font_family);}$styles->add('wp-editor-font',$fonts_url);// No longer used in core as of 5.7.$styles->add('wp-block-library-theme',"/wp-includes/css/dist/block-library/theme$suffix.css");$styles->add('wp-edit-blocks',"/wp-includes/css/dist/block-library/editor$suffix.css",array('wp-components','wp-editor','wp-block-library',// Always include visual styles so the editor never appears broken.'wp-block-library-theme',));$package_styles=array('block-editor'=>array('wp-components'),'block-library'=>array(),'block-directory'=>array(),'components'=>array(),'edit-post'=>array('wp-components','wp-block-editor','wp-editor','wp-edit-blocks','wp-block-library','wp-nux',),'editor'=>array('wp-components','wp-block-editor','wp-nux',),'format-library'=>array(),'list-reusable-blocks'=>array('wp-components'),'nux'=>array('wp-components'),);foreach($package_stylesas$package=>$dependencies){$handle='wp-'$package;$path="/wp-includes/css/dist/$package/style$suffix.css";$styles->add($handle,$path,$dependencies);}// RTL CSS.$rtl_styles=array(// Admin CSS.'common','forms','admin-menu','dashboard','list-tables','edit','revisions','media','themes','about','nav-menus','widgets','site-icon','l10n','install','wp-color-picker','customize-controls','customize-widgets','customize-nav-menus','customize-preview','login','site-health',// Includes CSS.'buttons','admin-bar','wp-auth-check','editor-buttons','media-views','wp-pointer','wp-jquery-ui-dialog',// Package styles.'wp-block-library-theme','wp-edit-blocks','wp-block-editor','wp-block-library','wp-block-directory','wp-components','wp-edit-post','wp-editor','wp-format-library','wp-list-reusable-blocks','wp-nux',// Deprecated CSS.'deprecated-media','farbtastic',);foreach($rtl_stylesas$rtl_style){$styles->add_data($rtl_style,'rtl','replace');if($suffix){$styles->add_data($rtl_style,'suffix',$suffix);}}}

Related

Utilise

Utilisations Description
wp-includes/l10n.php : _x()

Récupérer la chaîne traduite avec le contexte gettext.

wp-includes/general-template.php : get_bloginfo()

Récupère les informations sur le site actuel.

wp-includes/functions.php : wp_guess_url()

Devine l'URL du site.

wp-includes/l10n.php : is_rtl()

Détermine si la locale actuelle est de droite à gauche (RTL).

wp-includes/link-template.php : site_url()

Récupère l'URL du site actuel où les fichiers d'application de WordPress (par exemple, wp-blog-header.php ou le dossier wp-admin/) sont accessibles.

Changelog

Version Description
2.6.0 Introduit.