_wp_filter_font_directory

The timeline below displays how wordpress function _wp_filter_font_directory has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

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);
}