/**
* 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;
}