WC_AJAX::remove_variations
Delete variations via ajax function.
Method of the class: WC_AJAX{}
No Hooks.
Returns
null. Nothing (null).
Usage
$result = WC_AJAX::remove_variations();
WC_AJAX::remove_variations() WC AJAX::remove variations code WC 10.6.2
public static function remove_variations() {
check_ajax_referer( 'delete-variations', 'security' );
if ( current_user_can( 'edit_products' ) && isset( $_POST['variation_ids'] ) ) {
$variation_ids = array_map( 'absint', (array) wp_unslash( $_POST['variation_ids'] ) );
foreach ( $variation_ids as $variation_id ) {
if ( 'product_variation' === get_post_type( $variation_id ) ) {
$variation = wc_get_product( $variation_id );
$variation->delete( true );
}
}
}
wp_die( -1 );
}