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
Version | Description |
---|---|
WP-3.0.0 | Introduced. |