update_home_siteurl

The timeline below displays how wordpress function update_home_siteurl has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 4.4

/**
 * Flushes rewrite rules if siteurl, home or page_on_front changed.
 *
 * @since 2.1.0
 *
 * @param string $old_value
 * @param string $value
 */
function update_home_siteurl($old_value, $value)
{
    if (wp_installing()) {
        return;
    }
    if (is_multisite() && ms_is_switched()) {
        delete_option('rewrite_rules');
    } else {
        flush_rewrite_rules();
    }
}

WordPress Version: 3.7

/**
 * If siteurl, home or page_on_front changed, flush rewrite rules.
 *
 * @since 2.1.0
 *
 * @param string $old_value
 * @param string $value
 */
function update_home_siteurl($old_value, $value)
{
    if (defined("WP_INSTALLING")) {
        return;
    }
    // If home changed, write rewrite rules to new location.
    flush_rewrite_rules();
}