Changeset 60524
- Timestamp:
- 07/30/2025 11:01:58 PM (2 months ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/class-wp-feed-cache-transient.php
r59141 r60524 13 13 * @since 2.8.0 14 14 * @since 6.7.0 Now properly implements the SimplePie\Cache\Base interface. 15 * @since 6.9.0 Switched to Multisite's global cache via the `*_site_transient()` functions. 15 16 */ 16 17 #[AllowDynamicProperties] … … 85 86 } 86 87 87 set_ transient( $this->name, $data, $this->lifetime );88 set_ transient( $this->mod_name, time(), $this->lifetime );88 set_site_transient( $this->name, $data, $this->lifetime ); 89 set_site_transient( $this->mod_name, time(), $this->lifetime ); 89 90 return true; 90 91 } … … 98 99 */ 99 100 public function load() { 100 return get_ transient( $this->name );101 return get_site_transient( $this->name ); 101 102 } 102 103 … … 109 110 */ 110 111 public function mtime() { 111 return get_ transient( $this->mod_name );112 return get_site_transient( $this->mod_name ); 112 113 } 113 114 … … 120 121 */ 121 122 public function touch() { 122 return set_ transient( $this->mod_name, time(), $this->lifetime );123 return set_site_transient( $this->mod_name, time(), $this->lifetime ); 123 124 } 124 125 … … 131 132 */ 132 133 public function unlink() { 133 delete_ transient( $this->name );134 delete_ transient( $this->mod_name );134 delete_site_transient( $this->name ); 135 delete_site_transient( $this->mod_name ); 135 136 return true; 136 137 } -
trunk/tests/phpunit/tests/feed/fetchFeed.php
r60490 r60524 59 59 60 60 /** 61 * Ensure that fetch_feed uses the global cache on Multisite. 62 * 63 * @ticket 63719 64 * 65 * @group feed 66 * @group ms-required 67 * 68 * @covers ::fetch_feed 69 * @covers WP_Feed_Cache_Transient 70 */ 71 public function test_fetch_feed_uses_global_cache() { 72 $second_blog_id = self::factory()->blog->create(); 73 74 $filter = new MockAction(); 75 add_filter( 'pre_http_request', array( $filter, 'filter' ) ); 76 77 fetch_feed( 'https://wordpress.org/news/feed/' ); 78 79 switch_to_blog( $second_blog_id ); 80 81 fetch_feed( 'https://wordpress.org/news/feed/' ); 82 $this->assertEquals( 1, $filter->get_call_count(), 'The feed cache should be global.' ); 83 } 84 85 /** 61 86 * Mock response for `fetch_feed()`. 62 87 *
Note: See TracChangeset for help on using the changeset viewer.