wp_heartbeat_settings

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

WordPress Version: 6.1

/**
 * Default settings for heartbeat.
 *
 * Outputs the nonce used in the heartbeat XHR.
 *
 * @since 3.6.0
 *
 * @param array $settings
 * @return array Heartbeat settings.
 */
function wp_heartbeat_settings($settings)
{
    if (!is_admin()) {
        $settings['ajaxurl'] = admin_url('admin-ajax.php', 'relative');
    }
    if (is_user_logged_in()) {
        $settings['nonce'] = wp_create_nonce('heartbeat-nonce');
    }
    return $settings;
}

WordPress Version: 5.5

/**
 * Default settings for heartbeat
 *
 * Outputs the nonce used in the heartbeat XHR
 *
 * @since 3.6.0
 *
 * @param array $settings
 * @return array Heartbeat settings.
 */
function wp_heartbeat_settings($settings)
{
    if (!is_admin()) {
        $settings['ajaxurl'] = admin_url('admin-ajax.php', 'relative');
    }
    if (is_user_logged_in()) {
        $settings['nonce'] = wp_create_nonce('heartbeat-nonce');
    }
    return $settings;
}

WordPress Version: 3.7

/**
 * Default settings for heartbeat
 *
 * Outputs the nonce used in the heartbeat XHR
 *
 * @since 3.6.0
 *
 * @param array $settings
 * @return array $settings
 */
function wp_heartbeat_settings($settings)
{
    if (!is_admin()) {
        $settings['ajaxurl'] = admin_url('admin-ajax.php', 'relative');
    }
    if (is_user_logged_in()) {
        $settings['nonce'] = wp_create_nonce('heartbeat-nonce');
    }
    return $settings;
}