Käyttäjien listaaminen WordPress-sivulle
WordPressiin on tehty joitain lisäosia(plugin), joilla voi näyttää käyttäjälistauksen ja käyttäjäntiedot erillisellä alasivulla. Tämä, kuten muutkin sosiaaliset ominaisuudet, eivät oikein ole pelittäneet sivuillani, joten aloin eilen pohtimaan, kuinka laajentaa käyttäjien välisiä ominaisuuksia. Selailin pitkästä aikaa WordPressin plugin-hakemistoa, mutta tuloksetta. Kuitenkin vastaan tuli WordPress MU:n päällä toimiva BuddyPress, joka varmasti onkin hyvä vaihtoehto, kun seuraavaksi avaan jonkin uuden palvelun. Nyt en kuitenkaan jaksa yrittää yrittää päivittää nykyistä normaalia WordPress-asennusta kaikilla tarvittavilla ominaisuuksilla, koska pystyn haluamani ominaisuudet luultavasti lisäämään käyttäen sivuja. Eli syötän sivuille sekaan PHP-koodia+kantahakuja.
Tulen käymään vaihe vaiheelta läpi, kuinka lisätä seuraavia ominaisuuksia syöttämällä PHP-koodia tekstin sekaan:
- käyttäjälistaus
- käyttäjäinformaatio
- tietojen päivittäminen sivuilta käsin
- profiilikuvat
- yksityisviestit?
- kaverit?
Eli jonkin verran näppäriä ominaisuuksia meinaan lisätä. Järkevämpää olisi kirjoittaa kokonainen plugin, mutta lienen liian laiska siihen, kun saan ominaisuudet toimimaan näin. PHP-koodin syöttäminen vaatii ExecPHP-pluginin asentamisen.
Käyttäjälistaus
Seuraavalla koodilla voit lista blogisi käyttäjät jollain alasivulla:
get_results(”SELECT wp_users.ID, wp_users.display_name as nick, wp_users.user_login FROM wp_users”);
return $users;
}
/*
* Builds HTML for getUsers()
*/
function createUserListing() {
$users=getUsers();
$output=”";
foreach($users as $user) {
if(trim($user->nick)==”") { $user->nick=$user->user_login; }
$output=$output.”
“.$user->ID.”:”.$user->nick.”
“;
}
return $output;
}
print createUserListing();
?>
29.01.2009 , Lauri Mäenpää
Kategoria: wordpress, bloggaus, Internet & Tietokoneet
Paluuviiteosoite
Kommentoi