wp_ssl_constants

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

WordPress Version: 5.1

/**
 * Defines SSL-related WordPress constants.
 *
 * @since 3.0.0
 */
function wp_ssl_constants()
{
    /**
     * @since 2.6.0
     */
    if (!defined('FORCE_SSL_ADMIN')) {
        if ('https' === parse_url(get_option('siteurl'), PHP_URL_SCHEME)) {
            define('FORCE_SSL_ADMIN', true);
        } else {
            define('FORCE_SSL_ADMIN', false);
        }
    }
    force_ssl_admin(FORCE_SSL_ADMIN);
    /**
     * @since 2.6.0
     * @deprecated 4.0.0
     */
    if (defined('FORCE_SSL_LOGIN') && FORCE_SSL_LOGIN) {
        force_ssl_admin(true);
    }
}

WordPress Version: 4.0

/**
 * Defines cookie related WordPress constants
 *
 * @since 3.0.0
 */
function wp_ssl_constants()
{
    /**
     * @since 2.6.0
     */
    if (!defined('FORCE_SSL_ADMIN')) {
        if ('https' === parse_url(get_option('siteurl'), PHP_URL_SCHEME)) {
            define('FORCE_SSL_ADMIN', true);
        } else {
            define('FORCE_SSL_ADMIN', false);
        }
    }
    force_ssl_admin(FORCE_SSL_ADMIN);
    /**
     * @since 2.6.0
     * @deprecated 4.0.0
     */
    if (defined('FORCE_SSL_LOGIN') && FORCE_SSL_LOGIN) {
        force_ssl_admin(true);
    }
}

WordPress Version: 3.7

/**
 * Defines cookie related WordPress constants
 *
 * @since 3.0.0
 */
function wp_ssl_constants()
{
    /**
     * @since 2.6.0
     */
    if (!defined('FORCE_SSL_ADMIN')) {
        define('FORCE_SSL_ADMIN', false);
    }
    force_ssl_admin(FORCE_SSL_ADMIN);
    /**
     * @since 2.6.0
     */
    if (!defined('FORCE_SSL_LOGIN')) {
        define('FORCE_SSL_LOGIN', false);
    }
    force_ssl_login(FORCE_SSL_LOGIN);
}