Make WordPress Core


Ignore:
Timestamp:
06/28/2014 04:06:12 AM (11 years ago)
Author:
wonderboymusic
Message:

In multisite, on the updated_option action, if the option name is one of: 'blogname', 'siteurl', 'post_count' - refresh the blog details cache for the current blog id.

Adds unit test.

Props kovshenin.
Fixes #26410.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/ms.php

    r28835 r28881  
    13981398        $this->assertEquals( 1, get_blog_details()->post_count );
    13991399    }
     1400
     1401    /**
     1402     * @ticket 26410
     1403     */
     1404    function test_blog_details_cache_invalidation() {
     1405        update_option( 'blogname', 'foo' );
     1406        $details = get_blog_details( get_current_blog_id() );
     1407        $this->assertEquals( 'foo', $details->blogname );
     1408
     1409        update_option( 'blogname', 'bar' );
     1410        $details = get_blog_details( get_current_blog_id() );
     1411        $this->assertEquals( 'bar', $details->blogname );
     1412    }
    14001413}
    14011414
Note: See TracChangeset for help on using the changeset viewer.