WordPress 6.5 Cette version ajoute une fonction de bibliothèque de polices qui permet aux utilisateurs de gérer les polices directement dans l'éditeur. Cette fonctionnalité fournit également un ensemble d'API qui permettent aux développeurs de contrôler, d'ajuster et de désactiver le comportement de la bibliothèque de polices.
collection de polices
Une famille de polices est une liste de polices qu'un utilisateur peut installer via l'éditeur. Dans WordPress 6.5, ces familles de polices sont définies par une entrée fontFamily dans le format theme.json. Par défaut, WordPress 6.5 permet aux utilisateurs de choisir parmi une liste de collections de polices Google. Notez cependant que l'installation des polices Google téléchargera les fichiers sur le serveur de WordPress afin de s'assurer que le site est conforme au GDPR.
Une fois qu'une collection de polices est enregistrée, elle s'affiche dans l'interface utilisateur de la bibliothèque de polices de l'éditeur. À partir de là, l'utilisateur peut facilement installer et activer les polices souhaitées.
![Image[1]-WordPress 6.5 new features : font library comprehensive analysis - Photon Flux | Professional WordPress repair service, worldwide, rapid response](https://www.361sale.com/wp-content/uploads/2024/03/image-87-1024x605.png)
Ajouter un jeu de polices
Vous pouvez utiliser lewp_register_font_collection()pour ajouter une nouvelle collection de polices. Cela peut être fait en fournissant la famille de polices et sa liste de polices au format PHP ou JSON dans le tableau de collection de polices.
Voici un exemple d'ajout d'une collection de polices à PHP :
A noter.Collection de policesréseaunomrépondre en chantantdescriptiondoivent prendre en charge la traduction, ce qui peut être fait en enveloppant la chaîne dans l'élément_x()pour le faire. En général, les noms des familles de polices n'ont pas besoin d'être traduits. Pour plus d'informations et une discussion de fond sur ce sujet, voir le document#60509.
Au format JSON, les champsfamilles_de_policesIl peut s'agir d'un chemin local ou d'un fichier JSON pointant vers une URL distante.
Supprimer le jeu de polices
Vous pouvez désactiver la collection de polices en utilisant la fonction wp_unregister_font_collection(). Voici un exemple de désactivation de la collection de polices par défaut :
![Image[2]-WordPress 6.5 new features : font library comprehensive analysis - Photon Flux | Professional WordPress repair service, worldwide, rapid response](https://www.361sale.com/wp-content/uploads/2024/03/image-91.png)
Pour plus d'informations, voir#57980.
Installation et activation des polices de caractères
Les paramètres de la police sont basés sur laDéfinition de la police au format theme.jsonLorsque vous "installez" des polices sur votre site, ces paramètres sont enregistrés dans une base de données afin que n'importe quel thème puisse les utiliser. Lorsque vous "installez" des polices sur votre site, ces paramètres sont enregistrés dans une base de données afin que n'importe quel thème puisse les utiliser.
Une fois les polices "activées", le style général du thème sera mis à jour pour inclure ces polices. Vous pouvez utiliser ces polices dans les styles globaux et dans les paramètres de mise en page des blocs individuels.
Lorsque vous passez à un nouveau thème, les polices installées doivent être réactivées pour que le nouveau thème puisse utiliser les styles de ces polices. Si vous réinitialisez les styles globaux du thème, toutes les polices installées seront désactivées, mais elles resteront sur le site et pourront être réactivées si nécessaire.
En outre, vous pouvez également utiliser les bibliothèques de polices pour désactiver les polices incluses dans le thème, ce qui améliorera la vitesse de chargement de votre site web.
$font_families = [
array(
'font_family_settings' => (
array (
'fontFamily' => 'Open Sans, sans-serif',
'slug' => 'open-sans',
'fontFace' => (
array (
'fontFamily' => 'Open Sans',
'fontStyle' => 'normal',
'src' => 'https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4iY1M2xLER.woff2'
),
array (
'fontFamily' => 'Open Sans',
'fontStyle' => 'italic',
'src' => 'https://fonts.gstatic.com/s/opensans/v40/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVIUwaERZjA.woff2'
),
),
), ), ), ), ), ), ), ), ), )
), ), ), ), ), ), ), ), ), )
'categories' => [ 'sans-serif' ],
),
array(
'font_family_settings' => (
array (
'fontFamily' => 'Monoton, system-ui',
'slug' => 'monoton',
'fontFace' => (
array (
'fontFamily' => 'Monoton',
'fontStyle' => 'normal',
'src' => 'https://fonts.gstatic.com/s/monoton/v19/5h1aiZUrOngCibe4fkPBQ2S7FU8.woff2',
'preview' => 'https://s.w.org/images/fonts/17.7/previews/monoton/monoton-400-normal.svg'
),
),
)
),
'categories' => [ 'display' ],
),
array(
'font_family_settings' => (
array (
'fontFamily' => 'Arial, Helvetica, Tahoma, Geneva, sans-serif',
'slug' => 'arial',
)
),
'categories' => [ 'sans-serif' ],
),
] ;
$categories = [
array(
'name' => _x('Display', 'Font category name' ),
'slug' => 'Affichage',
),
array(
'name' => _x('Sans Serif', 'Font category name' ),
'slug' => 'sans-serif',
),
].
$config = array (
'name' => _x('Ma collection de polices', 'Nom de la collection de polices' ),
'description' => _x( 'Une collection de mes polices préférées', 'Description de la collection de polices' ),
'font_families' => $font_families, 'font_families' => _x( 'Une collection de mes polices préférées.
).
wp_register_font_collection ( 'my-font-collection', $config ) ;
Catalogue de téléchargement de polices personnalisées
Notez que certains détails (par exemple, les noms des fonctions) peuvent avoir changé avant la version 6.5. Vous pouvez vérifier le#60751et la question de Gutenberg#59699. pour plus d'informations.
Par défaut, les polices téléchargées sont stockées dans le fichierwp-content/fonts. Cependant, vous pouvez utiliser l'optionfont_dirLes filtres personnalisent cette position selon les besoins. Pour ceux qui n'acceptent pas de modifier lewp-contentsera installé à l'aide de l'optionwp-content/uploads/fontscomme catalogue alternatif.
Vous pouvez utiliser lewp_get_font_dir()pour obtenir l'emplacement du répertoire de téléchargement des polices.
L'exemple suivant modifie le répertoire des polices en le remplaçant par le répertoire "Uploads" de WordPress (par défaut, il s'agit dewp-content/uploads) :
![Image[3]-WordPress 6.5 new features : font library comprehensive analysis - Photon Flux | Professional WordPress repair service, worldwide, rapid response](https://www.361sale.com/wp-content/uploads/2024/03/image-94.png)
Lors de la modification de l'emplacement de téléchargement, il est important de s'assurer que l'emplacement sélectionné existe et que les autorisations de lecture/écriture appropriées sont définies.
Comme le répertoire wp-content/uploads, le répertoire font uploads n'est pas soumis à la directivewp_is_file_mod_allowed/DISALLOW_FILE_MODSqui autorisent le téléchargement de polices.
Si vous avez besoin de plus d'informations, consultez#59417répondre en chantantcet article.
Comment désactiver la bibliothèque de polices
Par défaut, vous pouvez facilement accéder à la bibliothèque de polices par l'intermédiaire de l'éditeur.
Désactiver l'interface utilisateur
Vous pouvez désactiver l'interface de personnalisation des paramètres de l'éditeur en utilisant des filtres.
![Image[4]-WordPress 6.5 nouvelles fonctionnalités : résolution complète de la bibliothèque de polices - Photon Flux | Service professionnel de réparation de WordPress, dans le monde entier, réponse rapide](https://www.361sale.com/wp-content/uploads/2024/03/image-95.png)
Désactiver l'API REST
utiliserunregister_post_type()supprime le type d'article associé à une bibliothèque de polices et peut être mise en œuvre en étendant l'API REST.
![Image[5]-WordPress 6.5 nouvelles fonctionnalités : résolution complète de la bibliothèque de polices - Photon Flux | Service professionnel de réparation de WordPress, dans le monde entier, réponse rapide](https://www.361sale.com/wp-content/uploads/2024/03/image-96.png)
Cela permet à l'extension de désactiver la fonctionnalité de bibliothèque de polices tout en conservant l'interface utilisateur utilisée pour gérer les polices du thème actuel.
Si vous avez besoin de plus d'informations, veuillez consulter#55275répondre en chantant#57818.
Nouvelle API REST
La fonction Bibliothèque de polices introduit trois nouveaux points d'extrémité de l'API REST :
- wp/v2/collections de polices - Points de terminaison qui fournissent une liste de familles de polices prédéfinies, également connues sous le nom de "collections".
- wp/v2/font-families - Fournit les points d'extrémité d'une famille de polices parentale, contenant généralement une ou plusieurs polices (c'est-à-dire une seule police).
- wp/v2/font-families//font-faces - Fournit des points de terminaison pour les polices individuelles d'une famille de polices particulière.
Pour en savoir plus sur chaque nouveau point d'accès, consultez le site Web de la Commission européenne.API RESTManuels et#57616.
Lien vers cet article :https://www.361sale.com/fr/6175L'article est protégé par le droit d'auteur et doit être reproduit avec mention.





















![Emoji[wozuimei]-Photonflux.com | Service professionnel de réparation de WordPress, dans le monde entier, réponse rapide](https://www.361sale.com/wp-content/themes/zibll/img/smilies/wozuimei.gif)
![Émoticône [baoquan] - Photon Wave Network | Services professionnels de réparation WordPress, couverture mondiale, réponse rapide](https://www.361sale.com/wp-content/themes/zibll/img/smilies/baoquan.gif)

Pas de commentaires