From f6620f7b7f236a65a23af83727255454c571e44c Mon Sep 17 00:00:00 2001 From: Jeremy Felt Date: Sat, 16 Apr 2016 19:48:27 +0000 Subject: [PATCH] Options: Do not set network options to autoload in single site When multisite is not configured, the `_site_transient()` and `_site_option()` functions fallback to `_option()` and store network "meta/options" in `wp_options`. Previously, those calls to `_option()` did not explicitly set the `autoload` parameter and anything assigned as a transient or option at the network level would be set to `autoload` by default, even though autoload is not yet a concept at the network option level. This changes that behavior and forces the `autoload` setting to `no`. If `autoload` is desired, the single site option functions should be used. Props thomaswm. Fixes #22846. Built from https://develop.svn.wordpress.org/trunk@37223 git-svn-id: http://core.svn.wordpress.org/trunk@37189 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/option.php | 4 ++-- wp-includes/version.php | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/wp-includes/option.php b/wp-includes/option.php index 842981dd48..a6f20913d0 100644 --- a/wp-includes/option.php +++ b/wp-includes/option.php @@ -1223,7 +1223,7 @@ function add_network_option( $network_id, $option, $value ) { $notoptions_key = "$network_id:notoptions"; if ( ! is_multisite() ) { - $result = add_option( $option, $value ); + $result = add_option( $option, $value, '', 'no' ); } else { $cache_key = "$network_id:$option"; @@ -1431,7 +1431,7 @@ function update_network_option( $network_id, $option, $value ) { } if ( ! is_multisite() ) { - $result = update_option( $option, $value ); + $result = update_option( $option, $value, 'no' ); } else { $value = sanitize_option( $option, $value ); diff --git a/wp-includes/version.php b/wp-includes/version.php index 0e59a0999a..9c71119a8f 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -4,7 +4,7 @@ * * @global string $wp_version */ -$wp_version = '4.6-alpha-37222'; +$wp_version = '4.6-alpha-37223'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.