user_idmode; } if ($idmode == 'nickname') $id = $authordata->user_nickname; if ($idmode == 'login') $id = $authordata->user_login; if ($idmode == 'firstname') $id = $authordata->user_firstname; if ($idmode == 'lastname') $id = $authordata->user_lastname; if ($idmode == 'namefl') $id = $authordata->user_firstname.' '.$authordata->user_lastname; if ($idmode == 'namelf') $id = $authordata->user_lastname.' '.$authordata->user_firstname; if (!$idmode) $id = $authordata->user_nickname; return $id; } function the_author($idmode = '', $echo = true) { if ($echo) echo get_the_author($idmode); return get_the_author($idmode); } function get_the_author_description() { global $authordata; return $authordata->user_description; } function the_author_description() { echo get_the_author_description(); } function get_the_author_login() { global $id,$authordata; return $authordata->user_login; } function the_author_login() { echo get_the_author_login(); } function get_the_author_firstname() { global $id,$authordata; return $authordata->user_firstname; } function the_author_firstname() { echo get_the_author_firstname(); } function get_the_author_lastname() { global $id,$authordata; return $authordata->user_lastname; } function the_author_lastname() { echo get_the_author_lastname(); } function get_the_author_nickname() { global $id,$authordata; return $authordata->user_nickname; } function the_author_nickname() { echo get_the_author_nickname(); } function get_the_author_ID() { global $id,$authordata; return $authordata->ID; } function the_author_ID() { echo get_the_author_id(); } function get_the_author_email() { global $authordata; return $authordata->user_email; } function the_author_email() { echo apply_filters('the_author_email', get_the_author_email() ); } function get_the_author_url() { global $id,$authordata; return $authordata->user_url; } function the_author_url() { echo get_the_author_url(); } function get_the_author_icq() { global $id,$authordata; return $authordata->user_icq; } function the_author_icq() { echo get_the_author_icq(); } function get_the_author_aim() { global $id,$authordata; return str_replace(' ', '+', $authordata->user_aim); } function the_author_aim() { echo get_the_author_aim(); } function get_the_author_yim() { global $id,$authordata; return $authordata->user_yim; } function the_author_yim() { echo get_the_author_yim(); } function get_the_author_msn() { global $id,$authordata; return $authordata->user_msn; } function the_author_msn() { echo get_the_author_msn(); } function get_the_author_posts() { global $id,$post; $posts=get_usernumposts($post->post_author); return $posts; } function the_author_posts() { echo get_the_author_posts(); } /* the_author_posts_link() requires no get_, use get_author_link() */ function the_author_posts_link($idmode='') { global $id, $authordata; echo '' . the_author($idmode, false) . ''; } function get_author_link($echo = false, $author_id, $author_nicename) { global $wpdb, $wp_rewrite, $post, $cache_userdata; $auth_ID = $author_id; $link = $wp_rewrite->get_author_permastruct(); if (empty($link)) { $file = get_settings('home') . '/'; $link = $file . '?author=' . .$auth_ID; } else { if ('' == $author_nicename) $author_nicename = $cache_userdata[$author_id]->author_nicename; $link = str_replace('%author%', $author_nicename, $link); $link = get_settings('home') . trailingslashit($link); } $link = apply_filters('author_link', $link, $author_id, $author_nicename); if ($echo) echo $link; return $link; } function wp_list_authors($args = '') { parse_str($args, $r); if (!isset($r['optioncount'])) $r['optioncount'] = false; if (!isset($r['exclude_admin'])) $r['exclude_admin'] = true; if (!isset($r['show_fullname'])) $r['show_fullname'] = false; if (!isset($r['hide_empty'])) $r['hide_empty'] = true; if (!isset($r['feed'])) $r['feed'] = ''; if (!isset($r['feed_image'])) $r['feed_image'] = ''; list_authors($r['optioncount'], $r['exclude_admin'], $r['show_fullname'], $r['hide_empty'], $r['feed'], $r['feed_image']); } function list_authors($optioncount = false, $exclude_admin = true, $show_fullname = false, $hide_empty = true, $feed = '', $feed_image = '') { global $wpdb; $query = "SELECT ID, user_nickname, user_firstname, user_lastname, user_nicename from $wpdb->users " . ($exclude_admin ? "WHERE user_nickname <> 'admin' " : '') . "ORDER BY user_nickname"; $authors = $wpdb->get_results($query); foreach($authors as $author) { $posts = get_usernumposts($author->ID); $name = $author->user_nickname; if ($show_fullname && ($author->user_firstname != '' && $author->user_lastname != '')) { $name = "$author->user_firstname $author->user_lastname"; } if (! ($posts == 0 && $hide_empty)) echo "