Autor | Zpráva | ||
---|---|---|---|
External Profil |
#1 · Zasláno: 30. 12. 2008, 15:52:58
Dobrý den, mojí snahou je ve Wordpressu zobrazit seznam pěti nejlepších autorů, to je snadné takto:
<h2>Seznam nejlepších autorů:</h2> <ul> <?php $order = 'postcount'; $limit = '5'; $usersinfo = $wpdb->get_results("SELECT $wpdb->users.ID as ID, COUNT(post_author) as postcount FROM $wpdb->users LEFT JOIN $wpdb->posts ON $wpdb->users.ID = $wpdb->posts.post_author WHERE post_type = 'post' GROUP BY post_author ORDER BY $order DESC LIMIT $limit"); foreach($usersinfo as $userinfo) : // start authors' profile "loop" $user = get_userdata($userinfo->ID); $user->postcount = $userinfo->postcount; ?> <li><?php echo '<a href="' . $user->user_url . '">' . $user->display_name . '</a>'; ?> <?php echo $user->postcount; ?><br /></li> <?php endforeach; // end of authors' profile 'loop' ?> </ul> Ovšem chtěl bych i zobrazovat před jménem avatar. ten se zobrazí takto: userphoto_the_author_thumbnail() Jak to zapasovat do předchozího kódu???? A jak místo odkazu na web autora udělat, aby se odkazoval na profil autora? |
||
External Profil |
#2 · Zasláno: 30. 12. 2008, 16:17:07
Tak ten odkaz by měl vést na <?php bloginfo('url'); ?>/author/<?php the_author_nickname(); ?>. Je to poměrně komplikované.
|
||
Časová prodleva: 15 let
|
0