User Photo nach Login

  • Hallo Wordpress-Gemeinde! *wink*
    Ich programmiere ein Theme für Wordpress um und bin jetzt bei User Photo hängen geblieben. Habe die Einstellungen angepasst, Bild hochgeladen (funktionierte), nun habe ich aber das Problem, dass es nicht angezeigt wird.

    Wo möchte ich den Avatar haben?
    In der Sidebar habe ich eine Loginbox einprogrammiert. Loggt man sich ein, hat man diverse Links (Dashboard, Logout...) und daneben dann den Avatar. Provisorisch habe ich ein noavatar.png als Bild eingefügt -> funktioniert, wird angezeigt.

    Doch wie heisst denn der Code, damit ich den Avatar vom Plugin "User Photo" anzeigen kann, wo ich möchte? Und mir ist bewusst, dass der Code im Theme geschrieben sein muss. ;)

    Über verschiedene Lösungswege würde ich mich sehr freuen!

    Edit: Bekomme dann z.B. solche Fehlermeldungen:

    Zitat

    Fatal error: Call to undefined function userphoto() in /users/eruheran/www/wp-content/themes/wordpress-naked/html/login2_form.php on line 45

    Einmal editiert, zuletzt von Eruheran (8. März 2011 um 07:50)

    • 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

  • Okey habs hinbekommen.
    In der author.php muss man das Bild folgendermassen einfügen:

    PHP
    <img src="/wp-content/uploads/userphoto/<?php echo $curauth->userphoto_image_file; ?>">


    Edit: Fast. In der author.php funktionierts. Doch binde ich den Author-Abfrage-Code in

    Zitat

    /wp-content/themes/wordpress-naked/html/login2_form.php


    so bekomme ich die Fehlermeldung, dass in Zeile 5 etwas falsch ist.

    PHP
    <?php
    if(isset($_GET['author_name'])) :
    $curauth = get_userdatabylogin($author_name);
    else :
    $curauth = get_userdata(intval($author));
    endif;
    ?>
    Zitat

    Fatal error: Call to undefined function get_userdata() in /***/******/www/wp-content/themes/****/html/login2_form.php on line 5

    Einmal editiert, zuletzt von Eruheran (9. März 2011 um 05:49)

  • Das Problem liegt daran, dass ich den richtigen Code brauche um die jeweilige ID herauszufinden. Bei <?php echo the_author_ID; ?> spuckt er mir eine Fehlermeldung heraus, dass er diese Funktion nicht kennt... ????

  • Habe eine weitere Erkentniss gemacht. Die Loginbox wird 2 mal included.
    Sidebar includet /modules/login.php.
    Diese *.php-Datei includet wiederum die ../subpages/login.php.

    Setze ich den Code auf die Startseite, funktioniert er, die UserID 1 wird mir angezeigt. Setze ich ihn jedoch aber in die Sidebar, so bekomme ich den Fatal Error. Muss ich irgendwo noch eine function.php oder ähnliches editieren, wenn ja, was muss hinzugefügt werden?

Jetzt mitmachen!

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