Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Set up the author
- if($ablog['author'] == '0') {
- // Try the original author
- $author = $item->get_author();
- if(!empty($author)) {
- $author = $author->get_name();
- }
- $result = get_user_by('login', $author);
- if($result == false){
- $result = get_users(array('search'=>$author, 'number'=>1)); //search users by email address, URL, ID or username
- if(is_array($result) && count($result)){
- $result = $result[0];
- if(!isset($result->ID)){
- $result = false;
- }
- }
- }
- if($result == false){ //Search (manually) for display_name and user_nicename
- $blogusers = get_users(array('fields' => array('ID','user_nicename','display_name')));
- foreach ($blogusers as $user){
- if((strcasecmp($user->user_nicename, $author) == 0) || (strcasecmp($user->display_name, $author) == 0)){
- $result = $user;
- break;
- }
- }
- }
- if($result != false && isset($result->ID)){
- $author = $result->ID;
- } else {
- $author = $ablog['altauthor'];
- }
- } else {
- // Use a different author
- $author = $ablog['author'];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement