Эта инструкция позволит получить на сайте кроссдоменную авторизация в пределах любых поддоментов. Например, чтобы при авторизации на сайте example.com, работала и для всех поддоменов: aaa.example.com, sss.example.com и т.д.
Для этого нужно указать главный домен, для которого будут выставляться куки авторизации. Указывать нужно в таком виде: '.example.com'
. Это означает, что куки будут работать для всех доменов example.com
и всех под-доменов foo.example.com
или bar.example.com
. Указывается он в файле wp-config.php
в константе COOKIE_DOMAIN
// определим главный домен, не под-домен
preg_match( '~[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6}$~', getenv('HTTP_HOST'), $mm );
// установим главный домен для всех кук
define( 'COOKIE_DOMAIN', '.'.$mm[0] );