function publish_bulkpost($post_id) { if (isset($_POST['mainwp_wpseo_metabox_save_values']) && !empty($_POST['mainwp_wpseo_metabox_save_values'])) { return; } $message_id = 99; //Read extra metabox $pid = $this->metaboxes->select_sites_handle($post_id, 'bulkpost'); do_action('mainwp_publish_bulkpost', $post_id); if ($pid == $post_id) { /** @var $wpdb wpdb */ global $wpdb; $wpdb->update($wpdb->posts, array('post_status' => 'draft'), array('ID' => $post_id)); add_filter('redirect_post_location', create_function('$location', 'return esc_url_raw(add_query_arg(array("message" => "' . $message_id . '", "hideall" => 1), $location));')); } else { $this->metaboxes->add_categories_handle($post_id, 'bulkpost'); $this->metaboxes->add_tags_handle($post_id, 'bulkpost'); $this->metaboxes->add_slug_handle($post_id, 'bulkpost'); MainWP_Post::add_sticky_handle($post_id); //Redirect to handle page! (to actually post the messages) wp_redirect(get_site_url() . '/wp-admin/admin.php?page=PostingBulkPost&hideall=1&id=' . $post_id); die; } }