public static function generate_shared_fixtures($factory)
{
self::$old_current_user = get_current_user_id();
self::$author_id = $factory->user->create(array('user_login' => 'canonical-author'));
/*
* Also set in self::setUp(), but we must configure here to make sure that
* post authorship is properly attributed for fixtures.
*/
wp_set_current_user(self::$author_id);
// Already created by install defaults:
// self::factory()->term->create( array( 'taxonomy' => 'category', 'name' => 'uncategorized' ) );
self::$post_ids[] = $factory->post->create(array('import_id' => 587, 'post_title' => 'post-format-test-audio', 'post_date' => '2008-06-02 00:00:00'));
self::$post_ids[] = $post_id = $factory->post->create(array('post_title' => 'post-format-test-gallery', 'post_date' => '2008-06-10 00:00:00'));
self::$post_ids[] = $factory->post->create(array('import_id' => 611, 'post_type' => 'attachment', 'post_title' => 'canola2', 'post_parent' => $post_id));
self::$post_ids[] = $factory->post->create(array('post_title' => 'images-test', 'post_date' => '2008-09-03 00:00:00', 'post_content' => 'Page 1 <!--nextpage--> Page 2 <!--nextpage--> Page 3'));
self::$post_ids[] = $post_id = $factory->post->create(array('import_id' => 149, 'post_title' => 'comment-test', 'post_date' => '2008-03-03 00:00:00'));
self::$comment_ids = $factory->comment->create_post_comments($post_id, 15);
self::$post_ids[] = $factory->post->create(array('post_date' => '2008-09-05 00:00:00'));
self::$post_ids[] = $factory->post->create(array('import_id' => 123));
self::$post_ids[] = $factory->post->create(array('import_id' => 1));
self::$post_ids[] = $factory->post->create(array('import_id' => 358));
self::$post_ids[] = $factory->post->create(array('post_type' => 'page', 'post_title' => 'sample-page'));
self::$post_ids[] = $factory->post->create(array('post_type' => 'page', 'post_title' => 'about'));
self::$post_ids[] = $post_id = $factory->post->create(array('post_type' => 'page', 'post_title' => 'parent-page'));
self::$post_ids[] = $factory->post->create(array('import_id' => 144, 'post_type' => 'page', 'post_title' => 'child-page-1', 'post_parent' => $post_id));
self::$post_ids[] = $parent_id = $factory->post->create(array('post_name' => 'parent', 'post_type' => 'page'));
self::$post_ids[] = $child_id_1 = $factory->post->create(array('post_name' => 'child1', 'post_type' => 'page', 'post_parent' => $parent_id));
self::$post_ids[] = $child_id_2 = $factory->post->create(array('post_name' => 'child2', 'post_type' => 'page', 'post_parent' => $parent_id));
self::$post_ids[] = $grandchild_id_1 = $factory->post->create(array('post_name' => 'grandchild', 'post_type' => 'page', 'post_parent' => $child_id_1));
self::$post_ids[] = $grandchild_id_2 = $factory->post->create(array('post_name' => 'grandchild', 'post_type' => 'page', 'post_parent' => $child_id_2));
$cat1 = $factory->term->create(array('taxonomy' => 'category', 'name' => 'parent'));
self::$terms['/category/parent/'] = $cat1;
self::$term_ids[$cat1] = 'category';
$cat2 = $factory->term->create(array('taxonomy' => 'category', 'name' => 'child-1', 'parent' => self::$terms['/category/parent/']));
self::$terms['/category/parent/child-1/'] = $cat2;
self::$term_ids[$cat2] = 'category';
$cat3 = $factory->term->create(array('taxonomy' => 'category', 'name' => 'child-2', 'parent' => self::$terms['/category/parent/child-1/']));
self::$terms['/category/parent/child-1/child-2/'] = $cat3;
self::$term_ids[$cat3] = 'category';
$cat4 = $factory->term->create(array('taxonomy' => 'category', 'name' => 'cat-a'));
self::$term_ids[$cat4] = 'category';
$cat5 = $factory->term->create(array('taxonomy' => 'category', 'name' => 'cat-b'));
self::$term_ids[$cat5] = 'category';
$tag1 = $factory->term->create(array('name' => 'post-formats'));
self::$term_ids[$tag1] = 'post_tag';
}