Bei Autorenauflistung Admin ausblenden

  • Hallo zusammen,

    ich will in meinem Blog eine Liste mit den Autoren erstellen.
    In meinem Theme gibt es die Template-Datei authors.php welche ich hierzu verwende.

    Bislang klappt auch alles wunderbar, nur sollte derAdmin nicht mit angezeigt werden.
    Folgender Code ist drin für den Aufruf der Autoren:

    Ich weiß jetzt nur nicht was ich eingeben muss, um den Admin auszublenden.

    Kann mir da jemand nen Tipp geben...??

    Merci

    Lefdi

    • 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

  • Hallo Lefdi,

    leider weiss ich auch nicht die genaue Lösung
    aber folgender Code-Schnipsel hilft vielleicht:

    Dadurch lässt sich ein Autor anhand der ID ausschließen

    PHP
    foreach($author_ids as $author) :
            if ( $author->ID != '1' ) { ?>

    bzw. bei meheren Admin die ausgeschlossen werden sollen:

    PHP
    foreach($author_ids as $author) :
    if ( $author->ID != '1' && $author->ID != XX ) { ?>
  • Hi funkygog,

    dein Vorschlag hat leider nicht zum Erfolg geführt.

    Bekomme folgende Fehlermeldung:

    Code
    Parse error: syntax error, unexpected T_ENDIF in /home/www/xxx/html/info/wp-content/themes/RuR/authors.php on line 78

    Zudem sieht es in meinem Editor danach aus, das die Zeichenfolge { ?> das ganze schließt und dies aber zu früh.

    Hab es dann mal im Bereich "Get user data" versucht.

    PHP
    $curauth = get_userdata($author->ID);
             if ( $author->ID != '1' ) ;

    Hier wird zumindest kein Fehler angezeigt, aber irgendwie muss man da wohl noch den Befehl geben, dass der User mit der ID=1 nicht angezeigt wird.


    Lefdi

  • hi jottlieb

    die Template-Tags hab ich mir auch schon angeschaut...aber irgendwie ist mein Aufruf der Autoren ganz anders aufgebaut.

    Laut den Template-Tags werden die Autoren so aufgerufen:

    PHP
    <?php wp_list_authors( $args ); ?>

    In meinem Template aber so wie im ersten Thread.....scheint nicht das gleiche zu sein, oder ich kapier es nicht, was ich nicht ausschließen will.

    Lefdi

  • Hallo,

    da anscheinend niemand eine Lösung hat, oder einige noch im Urlaub sind, schieb ich den Thread nochmals an, weil ich bislang noch nicht schlauer geworden bin.

    Lefdi

  • Ich verstehe nicht, warum du selber etwas aufwändig basteln willst und nicht die Funktion von WordPress nimmst.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • hi jottlieb,

    ich hab die authors.php so übernommen wie sie war.

    Dann werde ich mich mal an den Umbau machen.....dachte aber, dass sind auch WP-Funktionen drin.

    Grüße

  • Hallo nochmal,

    so, hab nun ein wenig mit den Template Tags gearbeitet.
    Es ist so, dass ich zwar die Aufteilung so hinbekommen habe, wie ich es gerne hätte.

    Das Problem ist momentan nur, dass mir auf der Seite der Autor angezeigt wird, welcher für die Erstellung der Seite verantwortlich ist.

    http://www.rund-ums-rad.info/autoren/

    Ich möchte aber gerne ALLE Autoren auflisten, mit Ausnahme der Admins.

    Es gibt zwar den Tag

    PHP
    <?php wp_list_authors(); ?>


    aber hier werden die Autoren untereinander aufgelistet.

    Ich hätte es aber gerne so, dass in Spalte 1 das Bild ist, in 2 Überschriften und in Spalte 3 der REst.
    So wie im Beispiel oben.

    Hat da jemand ne Idee...??

    Lefdi

  • Hi funkygog,

    der Ansatz scheint zu stimmen, auch die Einrichtung ist so wie ich es wünsche.

    Nur kann ich halt nicht alle Autoren anzeigen lassen.

    Es gibt zwar den list Befehl bei Autors, aber da werden im Prinzip nur die vorhandenen Autoren untereinander aufgelistet.

    Ich würde ja für jeden Autor eine eigene Zeile anlegen, nur hab ich bislang nichts gefunden wie ich den Autor X und den Autor Y aufrufen kann bzw. deren Profile.

    Vielleicht hat jemand ne Lösung dazu...???

  • Sodele,

    hab die Lösung gefunden und im Prinzip ist sie mal wieder sowas von simpel.

    Ich habe die authors.php im Prinzip so übernommen wie sie im Theme drin war.
    Siehe auch Quellcode im Eröffnungsthread.

    Da gibt es dann eine Zeile:

    PHP
    // If user level is above 0 or login name is "admin", display profile
            if($curauth->nickname != "NICKNAME1" and $curauth->nickname != "NICKNAME2") :

    Dort kann man dann einen oder mehrere User anhand der Nicknames ausblenden.

    Simpel, einfach und es klappt.
    Siehe hier: http://www.rund-ums-rad.info/autoren/

    Die beiden Admins werden nicht angezeigt.

    Somit habe ich fertig ;-)

    Grüße

    Lefdi

Jetzt mitmachen!

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