Title: wp-includes/fonts.php | Developer.WordPress.org

---

# File: wp-includes/fonts.php

 * function[wp_print_font_faces_from_style_variations()](https://developer.wordpress.org/reference/functions/wp_print_font_faces_from_style_variations/)
 * Generates and prints font-face styles defined the the theme style variations.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_print_font_faces_from_style_variations/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_print_font_faces_from_style_variations/#uses)
   | Source: [wp-includes/fonts.php:63](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/fonts.php#L63-L71)
 * hook[font_dir](https://developer.wordpress.org/reference/hooks/font_dir/)
 * Filters the fonts directory data.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/font_dir/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/font_dir/#uses)
   | Source: [wp-includes/fonts.php:205](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/fonts.php#L205-L205)
 * function[_wp_after_delete_font_family()](https://developer.wordpress.org/reference/functions/_wp_after_delete_font_family/)
 * Deletes child font faces when a font family is deleted.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/_wp_after_delete_font_family/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/_wp_after_delete_font_family/#uses)
   | Source: [wp-includes/fonts.php:217](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/fonts.php#L217-L233)
 * function[_wp_before_delete_font_face()](https://developer.wordpress.org/reference/functions/_wp_before_delete_font_face/)
 * Deletes associated font files when a font face is deleted.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/_wp_before_delete_font_face/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/_wp_before_delete_font_face/#uses)
   | Source: [wp-includes/fonts.php:244](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/fonts.php#L244-L255)
 * function[_wp_register_default_font_collections()](https://developer.wordpress.org/reference/functions/_wp_register_default_font_collections/)
 * Register the default font collections.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/_wp_register_default_font_collections/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/_wp_register_default_font_collections/#uses)
   | Source: [wp-includes/fonts.php:263](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/fonts.php#L263-L294)
 * function[wp_unregister_font_collection()](https://developer.wordpress.org/reference/functions/wp_unregister_font_collection/)
 * Unregisters a font collection from the Font Library.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_unregister_font_collection/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_unregister_font_collection/#uses)
   | Source: [wp-includes/fonts.php:108](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/fonts.php#L108-L110)
 * function[wp_get_font_dir()](https://developer.wordpress.org/reference/functions/wp_get_font_dir/)
 * Retrieves font uploads directory information.
 * Used by [5 functions](https://developer.wordpress.org/reference/functions/wp_get_font_dir/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_get_font_dir/#uses)
   | Source: [wp-includes/fonts.php:125](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/fonts.php#L125-L127)
 * function[wp_font_dir()](https://developer.wordpress.org/reference/functions/wp_font_dir/)
 * Returns an array containing the current fonts upload directory’s path and URL.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_font_dir/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/wp_font_dir/#uses)
   | Source: [wp-includes/fonts.php:146](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/fonts.php#L146-L158)
 * function[_wp_filter_font_directory()](https://developer.wordpress.org/reference/functions/_wp_filter_font_directory/)
 * A callback function for use in the {@see ‘upload_dir’} filter.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/_wp_filter_font_directory/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/_wp_filter_font_directory/#uses)
   | Source: [wp-includes/fonts.php:172](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/fonts.php#L172-L206)
 * function[wp_register_font_collection()](https://developer.wordpress.org/reference/functions/wp_register_font_collection/)
 * Registers a new font collection in the font library.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_register_font_collection/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_register_font_collection/#uses)
   | Source: [wp-includes/fonts.php:96](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/fonts.php#L96-L98)
 * function[wp_print_font_faces()](https://developer.wordpress.org/reference/functions/wp_print_font_faces/)
 * Generates and prints font-face styles for given fonts or theme.json fonts.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/wp_print_font_faces/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_print_font_faces/#uses)
   | Source: [wp-includes/fonts.php:43](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/fonts.php#L43-L55)