Speicherung des Kommentators

  • Hallo,
    ich wollte falls der Kommentator bekannt ist eine Begrüßung einbauen,
    samt Information wann er die Webseite zuletzt besucht hat. Ich dachte
    erst dies wird direkt aus einem Cookie ausgelesen, doch dann habe
    ich in der entsprechenden Template Datei folgende Variable gefunden:

    HTML
    $comment_author

    Hier wird anscheinend der Name gespeichert. Leider kann ich in der Header.php wo ich diesen Kommentatornamen ausgeben möchte die Variable noch nicht nutzen, da diese anscheinend erst später deklariert wird.

    • 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 dachte erst dies wird direkt aus einem Cookie ausgelesen


    Jupp. Schau mal in $_COOKIE.

    Zitat

    doch dann habe ich in der entsprechenden Template Datei folgende Variable gefunden:


    Ja, das wird erst im Kommentarbereich bereitgestellt. Eben aus dem Cookie heraus.

  • Hallo,
    danke für die Hilfe.
    Ich konnte leider in der Template comments.php nur einmal etwas mit der
    $_COOKIE Variable finden und das war:

    PHP
    if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password)

    Was für den Beitragpasswortschutz sein dürfte, da in der If Verzweigung dann
    steht:

    Zitat

    <p class="nocomments">Dieser Beitrag ist passwortgesch&uuml;tzt. Geben Sie das Passwort ein, um die Kommentare zu sehen.</p>

    Macht es sinn den Cookie irgendwie mit print_r($_COOKIE) auszugeben?
    In der Doku fand ich folgendes:
    WordPress Cookies WordPress Codex

    Zitat

    When visitors comment on your blog, they too get cookies stored on their computer. This is purely a convenience, so that the visitor won't need to re-type all their information again when they want to leave another comment. Three cookies are set for commenters:

    • comment_author
    • comment_author_email
    • comment_author_url

    Also hätte ich den Namen mit $_COOKIE['comment_author']. Für die Zeit
    wann der letzte Besuch war müsste ich dann selbst tätig werden oder?


    EDIT:
    Es geht nicht :(
    In der header.php habe ich auch nochmal ganz oben folgendes hingemacht:

    PHP
    <?php
    session_start();
    ?>


    Dann habe ich folgende Abfrage gemacht:

    PHP
    if(isset($_COOKIE['comment_author']))


    das ergibt aber false

    Einmal editiert, zuletzt von x0x (21. Juni 2009 um 15:48)

  • Macht es sinn den Cookie irgendwie mit print_r($_COOKIE) auszugeben?


    Ja, absolut. var_dump() ist vielleicht noch aussagekräftiger, aber für den Anfang sollte es reichen.
    Wie ich schon schrieb, das extrahieren der Cookievariablen passiert irgendwo tief in WP, das hat nichts im Theme verloren.

    Zitat

    In der header.php habe ich auch nochmal ganz oben folgendes hingemacht:


    Was willst du mit der Session da?

Jetzt mitmachen!

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