hehe das habe ich auch schon versucht - doch da ich überhaupt keine Ahnung vom programmieren habe (eher copy&paste) sehe für mich da keine Chance ausser zu warten :(...
@ moeppy01: Halte mich/uns bitte auf dem Laufenden...
Benutzerprofile anzeigen lassen
-
-
- Gerade eben
- 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)
-
Liste mit allen Usern - funktioniert
Habe soeben eine Seite mit allen Usern meines Netzwerks generiert.
Folgenden Code des Plugins Source for page-authors-2.0.php habe ich in den content-Bereich der page.php meines themes kopiert, die Seite dann unter author.php abgespeichert und auf dem Server bereitgestellt.
Nun habe ich im WP-Adminbereich eine neue Seite erstellt, einen beliebigen Titel eingegeben und bei Seiten-Templates das nun erscheinenden Template "All Authors Template (WP2)" gewählt. Die Seite ohne Inhalt abgespeichert und danach aufgerufen - und siehe da: die lang ersehnte Userliste aller registrierten User (mit Anzahl der posts). Je nach Eintrag erscheinen die Zusatzinformation wie AIM, Jabber usw. oder eben auch nicht.
Im Quellcode kann (muss) man das Ganze dann noch etwas den eigenen Bedürfnissen anpassen (deutsche Überschrift etc.).Das Template erscheint aber nur einmal zur Auswahl bei den Seiten-Templates, ist die Seite erst einmal erstellt, verschwindet die Auswahl.
-
jo das funktioniert auch soweit... aber auch wieder nur mit den autoren...
aber weit und breit keine user zu sehen -
mhh... bei mir zeigt er auch nur wieder die Authoren an! Eigentlich komisch, da in diesem Script doch nur nach den "usern" gefragt wird, oder sehe ich das falsch :)?
-
ich hab ein ganz komisches Problem. Und zwar: Wenn ich in der URL die ID des Users änder kommt trotzdem immer nur das von mir.
z.B.:
Codehttp://web10.manzano013.webperoni.de/idesign/?author=1 http://web10.manzano013.webperoni.de/idesign/?author=2 http://web10.manzano013.webperoni.de/idesign/?author=3Egal welchen ich aufrufe es kommt immer das Profil von User ID 2
gruß
hast du das letzte script hier verwendet? wenn ja musst du darin noch die zeilen nach deinen bedürfnissen auskommentieren oder umgedreht.PHP<?php // if( ('admin' != $user->user_login) && ($user->user_level > 0) ) : if( $user->user_level > 0 ) : // show all users above the role of 'subscriber' // if( $user->role == 'author' ) : // show only users with a role of 'author' // if( ($user->role == 'author') || ($user->role == 'contributor') ) : // show users with role of 'author' or 'contributor' ?> -
Autor.php
PHP
Alles anzeigen<?php /* Template Name: Userliste */ ?> <?php get_header(); ?> <div id="content"> <h2>Userprofile:</h2> <?php global $wpdb, $table_prefix; // set global WP vars needed for script $order = 'user_nicename'; // set order for users table query $user_ids = $wpdb->get_col("SELECT ID FROM $wpdb->users ORDER BY $order"); // query users foreach($user_ids as $user_id) : // start authors' profile "loop" $user = get_userdata($user_id); // retrieve author (i.e. user) details $level = $table_prefix . 'user_level'; // set 'user_level' usermeta meta_key record $user->user_level = $user->$level; // assign 'user_level' property to $users $role = $table_prefix . 'capabilities'; // set 'role' usermeta table meta_key record $user->role = array_keys($user->$role); // assign 'role' property to $user $user->role = $user->role[0]; // make sure $user->role is not an array ?> <?php // if( $user->user_level > 0 || $user->user_level == 0 || $user->user_level > 0) : // show all users // Kurzvariante if( $user->user_login ) : // show all users ?> <ul> <li> <strong>Name: </strong><?php echo $user->first_name; ?> <?php echo $user->last_name; ?><br /> <strong>Nickname: </strong><?php echo $user->nickname; ?><br /> <br /> </li> </ul> <?php endif; // end of admin and user_level test endforeach; // end of authors' profile 'loop' ?> </div> <?php get_sidebar(); ?> <?php get_footer(); ?> -
Am Ziel! User (registrierte Leser) in einer Liste
So, jetzt habe ich es doch noch gefunden. Jetzt werden auch oder nur die registrierten Leser in einer Liste aufgeführt.
Die Lösung steht hier:
WordPress, Funktion für die Ausgabe aller Benutzer - bueltge.de [by:ltge.de]Ich habe wie dort beschrieben den Code in die functions.php kopiert und das exec php plugin installiert.
Dann im Admin-Bereich eine neue Seite geschrieben, den Code von Bueltge hineinkopiert
(z.B. <ul>
<?php fb_list_authors(1, TRUE); ?>
</ul> ) für die registrierten Leser, abgespeichert und aufgerufen.
Die registrierten User werden angezeigt.:mrgreen:
Muss für die Anzeige des Profils dann noch angepasst werden. -
Das klingt ja super! Kannst du bzw. wer anders eine genaue/verständliche Anleitung dazu geben? Also wo ich das reinkopieren muss, an welcher Stelle etc.
Danke
(und warum braucht man das Plugin?)
-
Eine richtig ausführliche Anleitung schaffe ich jetzt momentan nicht.
Die Beschreibung WordPress, Funktion für die Ausgabe aller Benutzer - bueltge.de [by:ltge.de] ist schon recht gut. Die functions.php findest du in deinem Theme. Kopiere die bei bueltge angegebene Funktion dort einfach zwischen andere Funktionen.
Das plugin exec php wird benötigt, dass dein Code, den du bei einer neuen Seite einfügst, auch ausgeführt wird. Aber Achtung, wenn du deine Seite ändern willst, verschwindet der Code und du musst ihn wieder eingeben, also besser in einer Textdatei zusätzlich sichern, um immer wieder darauf zurückgreifen zu können. Du kannst den Code auch in einen neuen Beitrag schreiben, ob Seite oder Beitrag ist egal, Hauptsache das exec php plugin ist aktiviert (auch dort die readme.txt lesen!). Mehr als eine reine Userliste habe ich bisher auch noch nicht generiert, das Feintuning dauert noch etwas. -
Gut gut, soweit werden bei mir die Benutzer angezeigt, doch wie kann ich deren "author.php" anzeigen lassen?
-
Sooo, ich habe mir mittlerweile mit Eurer Hilfe eine Userliste zurecht gebastelt, was mich noch interessieren würde, kann man neben der Anzahl der Posts pro User auch die Anzahl seiner Kommentare ermitteln??
z.B.
User : Max Mustermann
Status : author
Anz. posts : 25
Anz. Comments : 123so in dieser Art..
Welche Abfragen pro User sind überhaupt machbar? Gibt es irgendwo eine Übersicht?? -
hier Profile anzeigen lassen - for-wii-fans.de ist ein Link drin zu
guff : Get Author Profile wo ein paar Abfragen drin sind.Machst du ein Plugin? Oder ist das jetzt nur für dich?
edit:
habe nochmal Bisschen gestöbert und bin dabei auf den Link gestoßen: Horttcore » Archiv » Erstellung einer Profilseite in Wordpress
und dann den hier: Author Templates « WordPress Codex
-
ich habe mir eine seite erstellt mit allen usern (ausgenommen dem User admin) wo einige infos incl. foto angezeigt werden..
kein plug in, nicht alles auf meinen mist gewachsen, sondern von den anregungen hier geerbt.. -
Kann man sich die Seite schon angucken?
-
Kann man sich die Seite schon angucken?
klar... guckst Du hier -
klar... guckst Du hier
hmm... gut, man kann alle user sehen. nur wenn ihc das richtig sehe sind das alles user mit dem status author. genau das war ja das problem. es konnten/können nur user mit authorenstatus angezeigt werden. zeigt er auch registrierte leser an? -
Das gibt es ja nicht - es gibt keine Lösung? Danke für den Link
-
hmm... gut, man kann alle user sehen. nur wenn ihc das richtig sehe sind das alles user mit dem status author. genau das war ja das problem. es konnten/können nur user mit authorenstatus angezeigt werden. zeigt er auch registrierte leser an?
ich habe keine registrieren Leser, werde es aber mal austesten...
-
Wenn ich das Problem hier richtig verstanden habe, gibt es hier genau das gewünschte Plugin.
WordPress › Profiler « WordPress Plugins
Leicht und verständlich. Hoffe es hilft euch weiter. -
Danke für den Tipp-
Ich habe aber trotzdem noch eine Frage.
Wie kann ich im Profilebereich mehr Daten anzeigen lassen.
Telefon
Fax -
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!