wp_cookie_constants()

Defines cookie related ClassicPress constants


Description

Defines constants after multisite is loaded.


Source

File: wp-includes/default-constants.php

function wp_cookie_constants() {
	/**
	 * Used to guarantee unique hash cookies
	 *
	 * @since WP-1.5.0
	 */
	if ( ! defined( 'COOKIEHASH' ) ) {
		$siteurl = get_site_option( 'siteurl' );
		if ( $siteurl )
			define( 'COOKIEHASH', md5( $siteurl ) );
		else
			define( 'COOKIEHASH', '' );
	}

	/**
	 * @since WP-2.0.0
	 */
	if ( ! defined( 'USER_COOKIE') ) {
		define( 'USER_COOKIE', 'wordpressuser_' . COOKIEHASH );
	}

	/**
	 * @since WP-2.0.0
	 */
	if ( ! defined( 'PASS_COOKIE') ) {
		define( 'PASS_COOKIE', 'wordpresspass_' . COOKIEHASH );
	}

	/**
	 * @since WP-2.5.0
	 */
	if ( ! defined( 'AUTH_COOKIE') ) {
		define( 'AUTH_COOKIE', 'wordpress_' . COOKIEHASH );
	}

	/**
	 * @since WP-2.6.0
	 */
	if ( ! defined( 'SECURE_AUTH_COOKIE') )
		define('SECURE_AUTH_COOKIE', 'wordpress_sec_' . COOKIEHASH);

	/**
	 * @since WP-2.6.0
	 */
	if ( ! defined( 'LOGGED_IN_COOKIE') ) {
		define( 'LOGGED_IN_COOKIE', 'wordpress_logged_in_' . COOKIEHASH );
	}

	/**
	 * @since WP-2.3.0
	 */
	if ( ! defined( 'TEST_COOKIE') ) {
		define( 'TEST_COOKIE', 'wordpress_test_cookie' );
	}

	/**
	 * @since WP-1.2.0
	 */
	if ( ! defined( 'COOKIEPATH') ) {
		define( 'COOKIEPATH', preg_replace( '|https?://[^/]+|i', '', get_option( 'home' ) . '/' ) );
	}

	/**
	 * @since WP-1.5.0
	 */
	if ( ! defined( 'SITECOOKIEPATH') ) {
		define( 'SITECOOKIEPATH', preg_replace( '|https?://[^/]+|i', '', get_option( 'siteurl' ) . '/' ) );
	}

	/**
	 * @since WP-2.6.0
	 */
	if ( ! defined( 'ADMIN_COOKIE_PATH') ) {
		define( 'ADMIN_COOKIE_PATH', SITECOOKIEPATH . 'wp-admin' );
	}

	/**
	 * @since WP-2.6.0
	 */
	if ( ! defined( 'PLUGINS_COOKIE_PATH') ) {
		define( 'PLUGINS_COOKIE_PATH', preg_replace( '|https?://[^/]+|i', '', WP_PLUGIN_URL ) );
	}

	/**
	 * @since WP-2.0.0
	 */
	if ( ! defined( 'COOKIE_DOMAIN') ) {
		define( 'COOKIE_DOMAIN', false );
	}
}


Changelog

Changelog
Version Description
WP-3.0.0 Introduced.