This commit is contained in:
Alexander Agnarson 2020-02-25 18:04:54 +01:00
parent 62def2a89b
commit 7ad333b360
167 changed files with 2955 additions and 2493 deletions

View file

@ -96,6 +96,11 @@ final class Kirki_Fonts_Helper {
*/
public static function download_font_file( $url ) {
$saved_fonts = get_option( 'kirki_font_local_filenames', array() );
if ( isset( $saved_fonts[ $url ] ) && file_exists( $saved_fonts[ $url ]['file'] ) ) {
return $saved_fonts[ $url ]['url'];
}
// Gives us access to the download_url() and wp_handle_sideload() functions.
require_once ABSPATH . 'wp-admin/includes/file.php';
@ -118,6 +123,7 @@ final class Kirki_Fonts_Helper {
);
$overrides = array(
'test_type' => false,
'test_form' => false,
'test_size' => true,
);
@ -126,6 +132,8 @@ final class Kirki_Fonts_Helper {
$results = wp_handle_sideload( $file, $overrides );
if ( empty( $results['error'] ) ) {
$saved_fonts[ $url ] = $results;
update_option( 'kirki_font_local_filenames', $saved_fonts );
return $results['url'];
}
return false;