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(); ?>
- The topic ‘Copy Post From Main Blogsite’ is closed to new replies.