WordPress Version: 6.5
/**
* A callback function for use in the {@see 'upload_dir'} filter.
*
* This function is intended for internal use only and should not be used by plugins and themes.
* Use wp_get_font_dir() instead.
*
* @since 6.5.0
* @access private
*
* @param string $font_dir The font directory.
* @return string The modified font directory.
*/
function _wp_filter_font_directory($font_dir)
{
if (doing_filter('font_dir')) {
// Avoid an infinite loop.
return $font_dir;
}
$font_dir = array('path' => untrailingslashit($font_dir['basedir']) . '/fonts', 'url' => untrailingslashit($font_dir['baseurl']) . '/fonts', 'subdir' => '', 'basedir' => untrailingslashit($font_dir['basedir']) . '/fonts', 'baseurl' => untrailingslashit($font_dir['baseurl']) . '/fonts', 'error' => false);
/**
* Filters the fonts directory data.
*
* This filter allows developers to modify the fonts directory data.
*
* @since 6.5.0
*
* @param array $font_dir {
* Array of information about the font upload directory.
*
* @type string $path Base directory and subdirectory or full path to the fonts upload directory.
* @type string $url Base URL and subdirectory or absolute URL to the fonts upload directory.
* @type string $subdir Subdirectory
* @type string $basedir Path without subdir.
* @type string $baseurl URL path without subdir.
* @type string|false $error False or error message.
* }
*/
return apply_filters('font_dir', $font_dir);
}