1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Autor hervorheben - PHP Code?

Dieses Thema im Forum "Konfiguration" wurde erstellt von BM97, 6. Juni 2017.

  1. BM97

    BM97 Gast

    Sobald der Autor einen Kommentar abgibt, soll sein Kommentar hervorgehoben werden. Wie die Hervorhebung dargestellt werden soll, kann man ja ganz einfach über CSS bestimmen lassen. Was mir jedoch gerade nicht klappen will, ist die Unterscheidung der Kommentare über PHP. Das heißt, wie schaffe ich es herauszufinden ob ein Kommentar von einem normalen User oder einem Autor geschrieben wurde? Mein Ansatz wäre es über die ID zu bestimmen, aber das macht irgendwie kein Sinn? Ideen?
     
  2. danielgoehr

    danielgoehr Well-Known Member

    Registriert seit:
    13. Juli 2016
    Beiträge:
    2.674
    Zustimmungen:
    128
  3. BM97

    BM97 Gast

    Schade zu früh gefreut.

    Der zweite Link hat mir bisschen weiter gebracht, aber noch nicht zum Ziel.

    Code:

    PHP
    HTML:
    CSS:
    Was ich mir erhofft habe, ist, dass, wenn der Kommentar von einem Benutzer ausgegeben wurde, der die ID = 1 besitzt, dass sein Name eine blaue Schrift bekommt. Zwar klappt die Bedingung, jedoch färbt er alle Namen der Nutzer blau, die einen Kommentar abgegeben haben. Ich muss irgendwie zwischen Admin und User konkreter unterscheiden...
     
    #3 BM97, 7. Juni 2017
    Zuletzt von einem Moderator bearbeitet: 7. Juni 2017
  4. danielgoehr

    danielgoehr Well-Known Member

    Registriert seit:
    13. Juli 2016
    Beiträge:
    2.674
    Zustimmungen:
    128
    Hast du den Code exakt so bei dir drin? Falls ja, müsstest du überhaupt mal zwischen verschiedenen Usern unterscheiden ;)
    Aktuell fragst du die Daten vom User mit der ID 1 ab und prüfst anschließend, ob der User mit der ID 1 die ID 1 hat. Das trifft natürlich immer zu. Deshalb sind auch alle blau.


    Was ich meinte ist:
    1. Abfragen, welcher User (bzw. User ID) den Kommentar geschrieben hat
    2. Für diese User-ID mit get_userdata() die Daten holen
    3. Über die Eigenschaft "roles" abfragen, ob der User Autor ist.
     
  5. maxe

    maxe Well-Known Member
    Ehrenmitglied

    Registriert seit:
    1. Mai 2008
    Beiträge:
    19.581
    Zustimmungen:
    277
    theoretisch sollte es über einen Abgleich mit get_comment_author_email() und get_the_author_meta('user_email') funktionieren.
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden