Lista wszystkich użytkowników w wpmu

Domyślna funkcja listingu autorów wp_list_users użyta w word press multi user wyświetla listę autorów przyporządkowanych do danego bloga/strony. Co zrobić, aby wyświetlić listę użytkowników bez względu na “przynależność” ?

W tym celu musimy napisać własne zapytanie do bazy danych. Powiedzmy, że interesuje nas nazwa, login oraz url do bloga autora. Ponadto chcemy wiedzieć ilu użytkowników jest obecnie. Zapytanie będzie miało nastepującą postać:

<?php $membercounter = 0; $sql1 = "SELECT wp_users.user_login, wp_users.display_name, wp_users.user_url from wp_users left join wp_signups on wp_users.user_login = wp_signups.user_login order by wp_users.user_login"; $result = mysql_query($sql1) or die ("Error in query: $sql1. ".mysql_error());

if (mysql_num_rows($result) > 0) { echo "<table width=90%>"; echo "<tr>"; echo "<td width=50%><b><h1>Nazwa Użytkownika</h1></td>"; echo "<td width=50%><b><h1>Blog Użytkownika</h1></td>"; echo "</tr>"; echo "</table>";

while(list($user_login,$display_name,$user_url) = mysql_fetch_row($result)) { echo "<table width=90% cellpadding=0 cellspacing=0 border=0>"; echo "<tr>"; echo "<td width=50%>&nbsp $user_login</td>"; echo "<td width=50%>&nbsp <a href=\"$user_url\">$display_name</a></td>"; echo "</tr>"; $membercounter = $membercounter +1; } echo "</table>"; echo "<br /> Strona ma obecnie <strong><font color=red>$membercounter</font></strong> użytkowników"; echo "<br />"; } else { echo "<br />Brak użytkowników.<br />"; } ?>

Oczywiscie powyższy przykład można dowolnie modyfikować dodając odejmując wszystkie skorelowane dane np email, opis itp..



Strona wykorzystuje pliki cookies. Ciasteczka używane są do zapisywania informacji w celach funkcjonalnych oraz pozwala na dostosowanie serwisu do indywidualnych potrzeb