WP erkennt eingeloggte User nicht

  • Liebes Forum,

    ich habe kürzlich neben meinem Hauptblog http://www.castor-und-pollux.de auf der Subdomain ganymed.castor-und-pollux.de eine zweite Wordpress-Installation aufgesetzt, die effektiv im Ordner /ganymed liegt.

    Jetzt stört mich insbesondere beim Schreiben des Themes folgendes Problem:
    Wordpress scheint mich nicht mehr als eingeloggten User zu erkennen. Einerseits zeigt es im Theme nicht die Bearbeiten-Links und all jene Sachen an, die von Haus aus oder durch meine eigene Hand per is_user_logged_in nur eben solchen Usern angezeigt werden sollen, die tatsächlich eingeloggt sind (Anmelden/Abmelden, Registrieren/Admin). Ferner zählt auch wordpress.com-Stats meine eigenenen Besuche mit.

    Eine komplette Neuinstallation der aktuellen Version sowie ein Switch auf den Kubrick-Theme beheben Problem nicht. Das Problem tritt auch unabhängig davon auf, ob ich im Hauptblog eingeloggt bin oder nicht, wobei selbiges problemlos läuft.

    Die Blogs nutzen unterschiedliche Datenbanken, laufen sonst ohne Probleme.

    Kann mir vielleicht jemand weiterhelfen?

    Vielen Dank schon mal,
    EarlMobile

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Ich glaube, das liegt an der Art, wie Du WP in der Subdomain installiert hast. Das Blog selbst ist erreichbar unter der Adresse:
    http://ganymed.castor-und-pollux.de/

    Das Backend liegt aber unter:
    http://www.castor-und-pollux.de/ganymed/wp-admin

    Wenn Du Dich da einloggst, wird der Login in der Session von http://www.castor-und-pollux.de gespeichert. Komjmst Du zurück zu ganymed.castor-und-pollux.de, hat diese Seite natürlich wegen der anderen Domain eine eigene Session und es wird der Login-Cookie entsprechend nicht gefunden.

    Du müsstest also mal schauen, welche Adressen Du im Backend in den Optionen eingetragen hast. Es sollte möglich sein, für beide Adressen die Subdomain zu nehmen, so dass das Backend erreichbar ist unter:
    http://ganymed.castor-und-pollux.de/wp-admin/

  • Hallo Amaletu,

    vielen Dank für deine Antwort!
    Ich bin mir nicht ganz sicher, ob ich richtig verstanden habe, was du meinst. Jedenfalls steht in der Oberfläche unter Einstellungen - Allgemein:

    Wordpress-Adresse: http://www.castor-und-pollux.de/ganymed
    Blog-Adresse: http://ganymed.castor-und-pollux.de

    Das heißt, auch bei "Wordpress-Adresse" müsste dann die eigentliche Subdomain liegen? Habe ich das so richtig verstanden?

    Ganz zu Beginn, als das neue Blog gerade frisch angelegt war, hatte ich arge Probleme damit, dort die Subdomain einzutragen, obgleich diese schon von meinem Hoster eingerichtet wurde. Daher hatte ich es erst einmal so belassen, für mich stand im Vordergrund, dass in der Adressleiste auch immer fein die Subdomain statt des eigentlichen Pfades angezeigt wird.

    Liebe Grüße,
    EarlMobile

  • Das Problem ist ganz einfach, dass der Login an die aktuelle Session und damit an die aufgerufene Adresse gebunden ist. Du kannst Dich nicht unter ganymed.castor-und-pollux.de einloggen und dann erwarten, unter castor-und-pollux.de auch eingeloggt zu sein, auch wenn unter beiden Adressen die gleichen Inhalte ausgeliefert werden.

    Theoretisch sollte es problemlos funktionieren, bei beiden Optionen die Subdomain einzutragen. Mangels eigener Erfahrung mit Subdomains kann ich Dir das natürlich nicht garantieren. Das war hier auf jeden Fall öfters schon mal Thema, schau also eventuell noch mal in ein paar ältere Fälle zum Thema Subdomain. Die Subddomain scheint auf jeden Fall korrekt auf den Ordner zu verweisen, man kann z.B. Dateien darüber aufrufen:
    http://ganymed.castor-und-pollux.de/wp-admin/css/ie.css

  • Ich habe es einfach mal gewagt, nachdem es ja einst mal gecrasht war. Und siehe da, alles läuft - das war der Grund meines Problems!

    Vielen Dank für die Hilfe!
    Grüße,
    EarlMobile

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!