/** * Insert the (updated) post. * * @param array $new_post * @param int $post_id * @param int $remote_blog_id * @param bool $update * * @return int|WP_Error */ private function sync_post(array $new_post, $post_id, $remote_blog_id, $update) { if ($update) { return wp_update_post($new_post); } $new_id = wp_insert_post($new_post); $this->basic_data->set_linked_element($post_id, $remote_blog_id, $new_id); return $new_id; }