Hallo zusammen,
ich habe eigentlich etwas ganz einfaches vor: Eine Liste aller registrierten User anzeigen, mit Username, ID (für einen Avatar), URL und dem Wert des Feldes "YIM". Ich hab mein WP so gehackt, dass "YIM" nun "Wii Nummer" ist, daher macht das bei meiner Seite durchaus Sinn :-)
Ich brauche also sowohl Daten aus der Tabelle wp_users als auch aus der Tabelle wp_usermeta.
Theoretisch kein Problem, und auch die Zuweisung von "yim" zu den Usern sollte nicht so schwer sein, da es in "wp_usermeta" ja extra eine "user_id" Spalte gibt. Lustigerweise ist aber eben diese "user_id" nicht zwangläufig identisch mit der "ID" aus wp_users.
Jetzt habe ich zwar meine Liste, nur stimmt "YIM" nicht immer mit dem Benutzer überein.
Schaut mal hier:
http://www.wiiarefree.com/showusers.php
Und hier der entsprechende Code:
$query="SELECT * FROM testblog_users";
$query2="SELECT * FROM testblog_usermeta WHERE meta_key='yim'";
$result=mysql_query($query);
$metaresult=mysql_query($query2);
$num=mysql_numrows($metaresult);
mysql_close();
$i=0;
while ($i < $num) {
$id=mysql_result($result,$i,"ID");
$metaid=mysql_result($metaresult,$i,"user_id");
$name=mysql_result($result,$i,"display_name");
$url=mysql_result($result,$i,"user_url");
$wii=mysql_result($metaresult,$i,"meta_value");
$avatar_path = './wp-content/avatars/' . $id . '.jpg';
$avatar_url = 'http://www.wiiarefree.com/wp-content/avatars/' . $id . '.jpg';
clearstatcache();
if ( is_readable( $avatar_path ) ) {
print("<img src='". $avatar_url ."' class='clanavatar' align='left' />");
} else {
print("<img src='http://www.wiiarefree.com/noavatar.jpg' class='clanavatar' align='left' />");
}
echo "<strong>$name (Test: $id, $metaid)</strong><br />Website: <a href='$url' target='_blank'>$url</a><br />Wii Nummer: $wii<br /><br />";
$i++;
}
Alles anzeigen
Hat jemand einen Tipp, was ich da machen kann?