diff --git a/export_old.php b/export_new.php
index 2efd040..52c7422 100644
--- a/export_old.php
+++ b/export_new.php
@@ -237,21 +237,28 @@ function export_wp( $args = array() ) {
 		global $wpdb;
 
 		$authors = array();
-		$results = $wpdb->get_results( "SELECT DISTINCT post_author FROM $wpdb->posts" );
+	    $results = get_users('blog_id='.$GLOBALS['blog_id']);
 		foreach ( (array) $results as $result )
-			$authors[] = get_userdata( $result->post_author );
+			$authors[] = get_userdata( $result->ID );
 
 		$authors = array_filter( $authors );
-
+		
 		foreach( $authors as $author ) {
-			echo "\t<wp:author>";
-			echo '<wp:author_id>' . $author->ID . '</wp:author_id>';
-			echo '<wp:author_login>' . $author->user_login . '</wp:author_login>';
-			echo '<wp:author_email>' . $author->user_email . '</wp:author_email>';
-			echo '<wp:author_display_name>' . wxr_cdata( $author->display_name ) . '</wp:author_display_name>';
-			echo '<wp:author_first_name>' . wxr_cdata( $author->user_firstname ) . '</wp:author_first_name>';
-			echo '<wp:author_last_name>' . wxr_cdata( $author->user_lastname ) . '</wp:author_last_name>';
-			echo "</wp:author>\n";	
+	
+			if( isset( $author->wp_capabilities['editor'] )|| isset( $author->wp_capabilities['author'] ) || isset( $author->wp_capabilities['administrator'] ) || isset( $author->wp_capabilities['contributor'] ) ) 	{
+				echo "\t<wp:author>";
+				echo '<wp:author_id>' . $author->ID . '</wp:author_id>';
+				echo '<wp:author_login>' . $author->user_login . '</wp:author_login>';
+				echo '<wp:author_email>' . $author->user_email . '</wp:author_email>';
+				echo '<wp:author_display_name>' . wxr_cdata( $author->display_name ) . '</wp:author_display_name>';
+				echo '<wp:author_first_name>' . wxr_cdata( $author->user_firstname ) . '</wp:author_first_name>';
+				echo '<wp:author_last_name>' . wxr_cdata( $author->user_lastname ) . '</wp:author_last_name>';
+				echo "</wp:author>\n";
+			}
 		}
 	}
 
