記録のために言っておきますが、WordPress での Cookie の設定は特別です。
私は一日中この小さな問題に悩まされていました。
WordPress での Cookie の設定は特殊です。これはテーマの関数ファイルに記述し、init フックにロードする必要があります。
functioncustom_set_cookie() { setcookie( 'key', 'value', time() + 3600 * 24, COOKIEPATH, COOKIE_DOMAIN ); } add_action( 'init', 'custom_set_cookie' );