Abrufen aller Benutzermetadaten vom Benutzer
1 Antworten
- Stimmen
-
- 2011-12-19
WP_User-Objekte verfügen übereinige magische Methoden,mit denen Sie aufjedesbenutzerdefinierte Feld zugreifen können:
foreach ( $agents as $agent ) { var_dump( $agent->bio ); var_dump( $agent->get( 'bio' ) ); }
Diebeiden sind äquivalent.
Weitere Informationen: http://scribu.net/wordpress/the-magic-of-wp_user.html
WP_User objects have some magic methods which do allow you to access any custom field:
foreach ( $agents as $agent ) { var_dump( $agent->bio ); var_dump( $agent->get( 'bio' ) ); }
The two are equivalent.
More info: http://scribu.net/wordpress/the-magic-of-wp_user.html
-
Vielen Dank!Wennichget () verwende,ruftes die Datenbankerneut auf oder stelltesnur die Daten zur Verfügung?Thanks! when i use `get()` is it calling the database again or just making the data available to use?
- 0
- 2011-12-20
- Sisir
-
Inbeiden Fällen wird "get_user_meta ()" aufgerufen,wodurch die Datenbanknureinmal aufgerufen wird.In both cases, it calls `get_user_meta()`, which hits the database only once.
- 1
- 2011-12-20
- scribu
-
istesmöglich,die Reihenfolge auf `WP_User_Query` zufällig zumachen?Derzeit wirdesmit `shuffle ();`im Ergebnisarray ausgeführt.is it possible to make the order random on `WP_User_Query` ? currently doing it using `shuffle();` on result array.
- 0
- 2011-12-20
- Sisir
-
Dasistein Themafüreine neue Frage.That's a topic for a new question.
- 0
- 2011-12-21
- scribu
Ich versuche,Bio- und anderebenutzerdefinierte Metadatenfürmeine Benutzer aufeiner Seite anzuzeigen. Alsomöchteich die Benutzer-Metadatentabelle danach abfragen. Ich habees versucht,aber keine Funktionen dafürgefunden.
Wasich suche,ist,alle Informationenbei einemeinzigen Datenbankaufruf abzurufen.
Folgendes habeichbishergetan:
Ergebnis:
Aberes scheint,dassichnicht alle Metadaten Bio und anderebenutzerdefiniertebekomme,dieich hinzugefügt habe (wie Twitter,Facebook,Telefon usw.)
Bitte lassen Siemich wissen,wenn Sieeinen Rat haben. Danke!