W3cubDocs

/WordPress

wp_register_font_collection( string $slug, array $args ): WP_Font_Collection|WP_Error

Registers a new font collection in the font library.

Description

See https://schemas.wp.org/trunk/font-collection.json for the schema the font collection data must adhere to.

Parameters

$slugstringrequired
Font collection slug. May only contain alphanumeric characters, dashes, and underscores. See sanitize_title() .
$argsarrayrequired
Font collection data.
  • name string
    Required. Name of the font collection shown in the Font Library.
  • description string
    Optional. A short descriptive summary of the font collection. Default empty.
  • font_families array|string
    Required. Array of font family definitions that are in the collection, or a string containing the path or URL to a JSON file containing the font collection.
  • categories array
    Optional. Array of categories, each with a name and slug, that are used by the fonts in the collection. Default empty.

Return

WP_Font_Collection|WP_Error A font collection if it was registered successfully, or WP_Error object on failure.

Source

function wp_register_font_collection( string $slug, array $args ) {
	return WP_Font_Library::get_instance()->register_font_collection( $slug, $args );
}

Changelog

Version Description
6.5.0 Introduced.

© 2003–2024 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/functions/wp_register_font_collection