{"id":18919081,"date":"2026-05-26T09:01:04","date_gmt":"2026-05-26T09:01:04","guid":{"rendered":"https:\/\/wordpress.org\/support\/topic\/multisite-cache-invalidation-in-5-0-13\/"},"modified":"2026-05-26T09:01:04","modified_gmt":"2026-05-26T09:01:04","slug":"multisite-cache-invalidation-in-5-0-13","status":"publish","type":"topic","link":"https:\/\/wordpress.org\/support\/topic\/multisite-cache-invalidation-in-5-0-13\/","title":{"rendered":"Multisite cache invalidation in 5.0.13"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The change in <code>controllers\/class-moove-gdpr-db-controller.php<\/code> where wp-admin doesn&#8217;t bypass caches anymore (row 109) broke things for multisite, since you don&#8217;t invalidate multisite caches properly (row 140).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>- if ( false === $option_cache || is_admin() ) :<br \/>+ if ( false === $option_cache ) :<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">When using object caching, saving options in multisite, where site_id is &gt;1 does save the options, but options are read from (now stale) cache, since invalidation doesn&#8217;t happen to the correct site_id.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp_cache_delete( 'gdpr_cc_options_1' );<\/code><\/pre>\n","protected":false},"template":"","class_list":["post-18919081","topic","type-topic","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/18919081","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/18919081\/revisions"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=18919081"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}