Programmatically adding new CPT posts to specific blog ID within Multisite
-
I’m trying to programmatically add press releases from an API, to specific sub sites (blog ID’s).
The application is quite large, but I’ve boiled it down for the purposes of this question. It runs outside of WP Core, only loading it while running, through wp-load.php.
require_once( "../wp-load.php" ); $blog_id = 2; switch_to_blog( $blog_id ); $lang = 'en'; $new_pr = wp_insert_post( array( 'post_author' => 1, 'post_status' => 'publish', 'post_type' => 'pressreleases', 'post_date' => $this->publish_date, 'post_content' => $this->body, 'post_title' => $this->title, 'tax_input' => array( 'pr_categories' => $this->pr_category_id ) ) ); var_dump( get_current_blog_id() ); // This returns (int)2, just like it should. restore_current_blog();`
Here’s the problem:
No matter what I put in the$blog_id
variable, the release gets added to the blog with ID1
.Am I missing something here?
Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
- The topic ‘Programmatically adding new CPT posts to specific blog ID within Multisite’ is closed to new replies.