I want to be able to select a post from the posts in a specific category on my main blog/site and copy that post to the current blog/site.
I have been able to switch to the main blog, pull a list of the posts in the category, and show them in a dropdown or select box, using the code example from the get_posts function in the codex.
However, with the action set to 'GET,' the submit post loads the page rather than copying the post meta and content.
What can I do with the following code to load that data from setup_postdata() array and use it to update an existing post on the current blog/site?
<?php
// THIS WORKS. Reactivate switch to blog and restore current blog when
// action is figured out that will copy post from main blog to current blog.
// switch_to_blog(1)
?>
<form action="<? bloginfo('url'); ?>" method="get">
<select name="page_id" id="page_id">
<?php
global $post;
$args = array( 'numberposts' => -1, 'category' => 9);
$posts = get_posts($args);
foreach( $posts as $post ) : setup_postdata($post); ?>
<option value="<? echo $post->ID; ?>"><?php the_title(); ?></option>
<?php endforeach; ?>
</select>
<input type="submit" name="submit" value="select" />
</form>
<?php
// THIS WORKS. Reactivate switch to blog and restore current blog when
// action is figured out that will copy post from main blog to current blog.
// restore_current_blog();
?>