display(); } function display() { ?>

grab_feed( $_POST['feedurl'] ) ?>

    $item ) : ?> name . ' '; } ?>

grab_feed( $_POST['feedurl'] ); if ( !isset( $items['error'] ) ) { foreach ( $items as $key => $item ) { if ( !in_array( $key, $_POST['copyitems'] ) ) unset( $items[$key] ); } $items = array_values( $items ); ?> import_item( $item ) ?>

errors ) ) return array( 'error' => 'unknown-error' ); if ( !$maxitems = $rss->get_item_quantity() ) return array( 'error' => 'no-items' ); $feed_title = $rss->get_title(); $feed_permalink = $rss->get_permalink(); $rss_items = $rss->get_items(0, $maxitems); $items_data = array( 'feed_title' => $feed_title, 'feed_permalink' => $feed_permalink ); $items = array(); foreach ($rss->get_items(0, $maxitems) as $rss_item ) { $item_data = $items_data; $item_data['link'] = $rss_item->get_link(); $item_data['title'] = $rss_item->get_title(); $item_data['authors'] = $rss_item->get_authors(); $item_data['created_date'] = $rss_item->get_date(); $item_data['categories'] = $rss_item->get_categories(); $item_data['contributors'] = $rss_item->get_contributors(); $item_data['copyright'] = $rss_item->get_copyright(); $item_data['description'] = $rss_item->get_description(); $item_data['content'] = $rss_item->get_content(); $item_data['permalink'] = $rss_item->get_permalink(); $items[] = $item_data; //$this->record_item( $item_data ); } return $items; } function import_item( $item ) { global $current_user; $tags = array(); foreach( $item['categories'] as $cat ) { if ( $cat->term ) $tags[] = $cat->term; } $args = array( 'post_status' => 'draft', 'post_type' => 'anth_imported_item', 'post_author' => $current_user->ID, 'guid' => $item['permalink'], 'post_content' => $item['content'], 'post_excerpt' => $item['description'], 'comment_status' => 'closed', 'ping_status' => 'closed', 'post_title' => $item['title'], 'tags_input' => $tags ); if ( isset( $item['created_date'] ) ) { $original_post_date = date( "Y-m-d H:i:s", strtotime( $item['created_date'] ) ); $args['post_date'] = $original_post_date; $args['post_date_gmt'] = $original_post_date; } $post_id = wp_insert_post( $args ); $author_name = $item['authors'][0]->name; update_post_meta( $post_id, 'author_name', $author_name ); update_post_meta( $post_id, 'imported_item_meta', $item ); return $post_id; } } endif;