、ワードプレスは次のようになります。これはクッキーを作成します。トラック - ログインユーザーのためにデフォルトでワードプレス
Cookie Name: wordpress_logged_in_a32e4aa16e20e5346cda1
私はからwordpressのコアファイル(WP-含ま/デフォルト-constants.php)をチェックこのクッキーが作成されている場所。そして、私はwordpress_logged_in_
の後にcookiehashを見たのはmd5()で終わったあなたのサイトURLです。今
if(isset($_COOKIE['wordpress_logged_in_a32e4aa16e20e5346cda1']) && !empty($_COOKIE['wordpress_logged_in_a32e4aa16e20e5346cda1'])){
//do something
}
しかし、私はテストのウェブサイト上で働いていると、サイトのURLが異なっていると私は生きて行くと、サイト:
if (!defined('COOKIEHASH')) {
$siteurl = get_site_option('siteurl');
if ($siteurl)
define('COOKIEHASH', md5($siteurl));
else
define('COOKIEHASH', '');
}
if (!defined('LOGGED_IN_COOKIE'))
define('LOGGED_IN_COOKIE', 'wordpress_logged_in_' . COOKIEHASH);
私はクッキーが存在するか、以下のような値を持っているかどうかを確認する必要がありますURLが変更され、クッキーハッシュも変更されます。ライブやライブ後に問題を抱えて、functions.phpファイルに新しいハッシュをコピー&ペーストしたくないのです。
このクッキーの存在を確認するための動的な方法はありますか?
ええ、私は正確にやったいくつかの分前にいます。ありがとう@Umar Hayat – aidadev
それは素晴らしい@aidaghazaryan –