Changeset 57868 for trunk/src/wp-includes/rest-api/endpoints/class-wp-rest-font-faces-controller.php
- Timestamp:
- 03/22/2024 10:59:01 PM (14 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/rest-api/endpoints/class-wp-rest-font-faces-controller.php
r57804 r57868 857 857 protected function handle_font_file_upload( $file ) { 858 858 add_filter( 'upload_mimes', array( 'WP_Font_Utils', 'get_allowed_font_mime_types' ) ); 859 860 /* 861 * Set the upload directory to the fonts directory. 862 * 863 * wp_get_font_dir() contains the 'font_dir' hook, whose callbacks are 864 * likely to call wp_get_upload_dir(). 865 * 866 * To avoid an infinite loop, don't hook wp_get_font_dir() to 'upload_dir'. 867 * Instead, just pass its return value to the 'upload_dir' callback. 868 */ 869 $font_dir = wp_get_font_dir(); 870 $set_upload_dir = function () use ( $font_dir ) { 871 return $font_dir; 872 }; 873 add_filter( 'upload_dir', $set_upload_dir ); 859 // Filter the upload directory to return the fonts directory. 860 add_filter( 'upload_dir', '_wp_filter_font_directory' ); 874 861 875 862 $overrides = array( … … 888 875 $uploaded_file = wp_handle_upload( $file, $overrides ); 889 876 890 remove_filter( 'upload_dir', $set_upload_dir);877 remove_filter( 'upload_dir', '_wp_filter_font_directory' ); 891 878 remove_filter( 'upload_mimes', array( 'WP_Font_Utils', 'get_allowed_font_mime_types' ) ); 892 879
Note: See TracChangeset
for help on using the changeset viewer.