wpseek.com
A WordPress-centric search engine for devs and theme authors
_wp_delete_all_temp_backups is private and should not be used in themes or plugins directly.
_wp_delete_all_temp_backups › WordPress Function
Since6.3.0
Deprecatedn/a
› _wp_delete_all_temp_backups ( No parameters )
Access: |
|
Defined at: |
|
Codex: |
Deletes all contents in the temporary backup directory.
Related Functions: wp_delete_all_temp_backups, wp_mediaelement_fallback, wp_delete_term, _wp_delete_tax_menu_item, wp_delete_nav_menu
Source
function _wp_delete_all_temp_backups() { global $wp_filesystem; if ( ! function_exists( 'WP_Filesystem' ) ) { require_once ABSPATH . '/wp-admin/includes/file.php'; } ob_start(); $credentials = request_filesystem_credentials( '' ); ob_end_clean(); if ( false === $credentials || ! WP_Filesystem( $credentials ) ) { wp_trigger_error( __FUNCTION__, __( 'Could not access filesystem.' ) ); return; } if ( ! $wp_filesystem->wp_content_dir() ) { wp_trigger_error( __FUNCTION__, /* translators: %s: Directory name. */ sprintf( __( 'Unable to locate WordPress content directory (%s).' ), 'wp-content' ) ); return; } $temp_backup_dir = $wp_filesystem->wp_content_dir() . 'upgrade-temp-backup/'; $dirlist = $wp_filesystem->dirlist( $temp_backup_dir ); $dirlist = $dirlist ? $dirlist : array(); foreach ( array_keys( $dirlist ) as $dir ) { if ( '.' === $dir || '..' === $dir ) { continue; } $wp_filesystem->delete( $temp_backup_dir . $dir, true ); } }