basename( $url ), 'type' => 'font/woff', 'tmp_name' => $temp_file, 'error' => 0, 'size' => filesize( $temp_file ), ]; $overrides = [ 'test_type' => false, 'test_form' => false, 'test_size' => true, ]; // Move the temporary file into the fonts uploads directory. add_filter( 'upload_dir', [ __CLASS__, 'kirki_fonts_dir' ] ); $results = wp_handle_sideload( $file, $overrides ); remove_filter( 'upload_dir', [ __CLASS__, 'kirki_fonts_dir' ] ); if ( empty( $results['error'] ) ) { $saved_fonts[ $url ] = $results; update_option( 'kirki_font_local_filenames', $saved_fonts ); return $results['url']; } return false; } /** * Gets the root folder path. * This is left for backward compatibility. * * * @static * @since 1.0.0 * @access public * @return string */ public static function get_root_path() { return self::kirki_fonts_dir()['path']; } /** * Gets the root folder url. * This is left for backward compatibility. * * * @static * @since 1.0.0 * @access public * @return string */ public static function get_root_url() { return self::kirki_fonts_dir()['url']; } }