Hallo,
danke für die schnelle Antwort erstmal.
Ich glaube nicht, dass das Cookie fehlt (klar wenn ich den Blog aufrufe und ich bin nicht eingeloggt dann fehlt es auch logischerweise zu DIESEM Zeitpunkt) da ich im Adminbereich ja alle Unterseiten aufrufen und auch bearbeiten kann. Es scheint mir als ob WP beim Laden der Blogansicht etwas prüft was der Adminbereich nicht prüft ODER bei der Verlinkung auf den Blog eine Login-Information (nur eben welche?) verloren geht, die dann dazu führt das der Login in seiner Gesamtheit ungültig wird und damit insgesamt die hinterlegten Logindaten (also auch das Cookie) zurückgesetzt werden.
@Cookie-Setzpunkt ist pluggable.php:
function wp_set_auth_cookie($user_id, $remember = false) {
if ( $remember ) {
$expiration = $expire = time() + 1209600;
} else {
$expiration = time() + 172800;
$expire = 0;
}
$cookie = wp_generate_auth_cookie($user_id, $expiration);
do_action('set_auth_cookie', $cookie, $expire);
setcookie(AUTH_COOKIE, $cookie, $expire, COOKIEPATH, COOKIE_DOMAIN);
if ( COOKIEPATH != SITECOOKIEPATH )
setcookie(AUTH_COOKIE, $cookie, $expire, SITECOOKIEPATH, COOKIE_DOMAIN);
}
Alles anzeigen
Habe auch bereits testweise "COOKIEPATH" und "SITECOOKIEPATH" auf "/" gesetzt, was wie erwartet nichts brachte. Das komische ist, dass der Login und das Cookie ja funktioniert. Ich habe auch die globale Variable "$current_user" ausgelesen, auch diese ist gesetzt und hat als Inhalt die Userdaten. Aber alles dies ist weg sobald ich auf "Blog ansehen" klicke.
Da ich ja denselben Code wie in der wp-login.php verwende ist mir nicht klar an was das nur liegen kann.
VG
Jürgen