Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function top_authors_list($number = 10) {
- $u = array();
- $authors = get_users_of_blog();
- if ($authors) {
- foreach ($authors as $author) {
- $post_count = get_usernumposts($author->user_id);
- $u[$author->user_id] = $post_count;
- }
- arsort($u);
- $i = 0;
- echo '<div class="call-out">';
- echo '<ul id="columns">' . "\n";
- foreach ($u as $key => $value) {
- $i++;
- if ($i <= $number) {
- $user = get_userdata($key);
- $author_posts_url = get_author_posts_url($key);
- $post_count = $value;
- if ($post_count > 0) {
- echo '<li><a href="' . $author_posts_url .'"><span class="category-list-item">' . $user->display_name . '</span> <span class="menu-count">' . $post_count . '</span></a></li>' . "\n";
- }
- }
- }
- echo '</ul></div>';
- }
- }
- ?>
- <?php if (function_exists('top_authors_list')) top_authors_list(10); ?>
- <script>
- $j=jQuery.noConflict();
- var cols = 2;
- var container = $j('ul#columns');
- var items = container.find('li');
- var itemsPerCol = Math.ceil(items.length / cols);
- var stack = [];
- for (var i = 0; i < itemsPerCol; i++) {
- for (var k = 0; k < cols; k++) {
- stack.push(items[i + (itemsPerCol * k)]);
- }
- }
- items.css({
- float:'left',
- width:Math.floor(container.width() / cols)
- });
- container.html(stack).append($j('<br>').css({clear:'both'}));
- </script>
Add Comment
Please, Sign In to add comment