Changeset 56796 for trunk/src/wp-includes/option.php
- Timestamp:
- 10/06/2023 04:31:22 PM (21 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/option.php
r56788 r56796 860 860 861 861 if ( ! wp_installing() ) { 862 $alloptions = wp_load_alloptions( true ); 863 if ( isset( $alloptions[ $option ] ) ) { 862 if ( ! isset( $update_args['autoload'] ) ) { 863 // Update the cached value based on where it is currently cached. 864 $alloptions = wp_load_alloptions( true ); 865 if ( isset( $alloptions[ $option ] ) ) { 866 $alloptions[ $option ] = $serialized_value; 867 wp_cache_set( 'alloptions', $alloptions, 'options' ); 868 } else { 869 wp_cache_set( $option, $serialized_value, 'options' ); 870 } 871 } elseif ( 'yes' === $update_args['autoload'] ) { 872 // Delete the individual cache, then set in alloptions cache. 873 wp_cache_delete( $option, 'options' ); 874 875 $alloptions = wp_load_alloptions( true ); 864 876 $alloptions[ $option ] = $serialized_value; 865 877 wp_cache_set( 'alloptions', $alloptions, 'options' ); 866 878 } else { 879 // Delete the alloptions cache, then set the individual cache. 880 $alloptions = wp_load_alloptions( true ); 881 if ( isset( $alloptions[ $option ] ) ) { 882 unset( $alloptions[ $option ] ); 883 wp_cache_set( 'alloptions', $alloptions, 'options' ); 884 } 885 867 886 wp_cache_set( $option, $serialized_value, 'options' ); 868 887 }
Note: See TracChangeset
for help on using the changeset viewer.