diff --git a/src/wp-admin/admin.php b/src/wp-admin/admin.php index 88a4aa480d..d77ab723f8 100644 --- a/src/wp-admin/admin.php +++ b/src/wp-admin/admin.php @@ -87,6 +87,11 @@ auth_redirect(); if ( ! wp_next_scheduled( 'wp_scheduled_delete' ) && ! wp_installing() ) wp_schedule_event(time(), 'daily', 'wp_scheduled_delete'); +// Schedule Transient cleanup. +if ( ! wp_next_scheduled( 'delete_expired_transients' ) && ! wp_installing() ) { + wp_schedule_event( time(), 'daily', 'delete_expired_transients' ); +} + set_screen_options(); $date_format = __( 'F j, Y' ); @@ -94,9 +99,6 @@ $time_format = __( 'g:i a' ); wp_enqueue_script( 'common' ); - - - /** * $pagenow is set in vars.php * $wp_importers is sometimes set in wp-admin/includes/import.php diff --git a/src/wp-includes/option.php b/src/wp-includes/option.php index fb115d30b2..719fd715ff 100644 --- a/src/wp-includes/option.php +++ b/src/wp-includes/option.php @@ -820,13 +820,13 @@ function set_transient( $transient, $value, $expiration = 0 ) { * Deletes all expired transients. * * The multi-table delete syntax is used to delete the transient record - * from table a, and the corresponding transient_timeout record from table b. + + * from table a, and the corresponding transient_timeout record from table b. * * @since 4.9.0 * * @param bool $force_db Optional. Force cleanup to run against the database even when an external object cache is used. */ -function delete_expired_transients( $force_db = false) { +function delete_expired_transients( $force_db = false ) { global $wpdb; if ( ! $force_db && wp_using_ext_object_cache() ) {