На вашем веб-сайте укажите код в верхней части каждого файла:
<?php
define('WP_USE_THEMES', false);
require('./blog/wp-blog-header.php');
?>
... при условии, что ваш блог находится в ./blog/
.
Включает весь стек WordPress. У вас будет доступ ко всем функциям WordPress в вашем коде. При этом вы можете легко проверить, вошел ли пользователь в систему, его роли и возможности, а также получить сообщения или около того.
Тогда в вашем коде, чтобы проверить пользователя:
if (is_user_logged_in()) { ... }
Кодекс: is_user_logged_in ()
Вы также можете включить ссылку выхода из системы:
<a href="<?php bloginfo("url"); ?>/wp-login.php?action=logout/">Logout</a>
Если ваш блог и ваш сайт не находятся в одном домене или субдомене, вам необходимо настроить домен cookie в wp-config.php
define('COOKIE_DOMAIN', '.domain.com'); // Share cookie on all subdomains
EDIT
Если вы действительно хотите прочитать файлы cookie WordPress (что является хорошим выбором для производительности): имя файла cookie сохраняется в константе AUTH_COOKIE.
AUTH_COOKIE определяется в /wp-includes/default-constants.php -> line 171
как
"wordpress_" + md5( get_site_option(siteurl) )
Вы должны извлечь или заново вычислить AUTH_COOKIE, а затем прочитать $ _COOKIE [AUTH_COOKIE].
Чтобы разобрать его, посмотрите на wp_parse_auth_cookie()
в wp-includes/pluggable.php @line 585
(на самом деле формат простой user|expiration|hmac
, поэтому разбейте цепочку на |
и получите первый элемент)