Automattic\WooCommerce\Internal\Admin
OrderMilestoneEasterEgg::handle_ajax_dismiss
Marks a milestone order as dismissed for the current user.
Method of the class: OrderMilestoneEasterEgg{}
No Hooks.
Returns
null. Nothing (null).
Usage
$OrderMilestoneEasterEgg = new OrderMilestoneEasterEgg(); $OrderMilestoneEasterEgg->handle_ajax_dismiss(): void;
OrderMilestoneEasterEgg::handle_ajax_dismiss() OrderMilestoneEasterEgg::handle ajax dismiss code WC 11.0.1
public function handle_ajax_dismiss(): void {
check_ajax_referer( 'wc_egg_dismiss', 'nonce' );
$order_id = isset( $_POST['order_id'] ) ? absint( wp_unslash( $_POST['order_id'] ) ) : 0;
if ( $order_id > 0 ) {
update_user_meta( get_current_user_id(), '_wc_egg_seen_' . $order_id, '1' );
}
wp_die();
}