Automattic\WooCommerce\Internal\Admin

OrderMilestoneEasterEgg::handle_ajax_dismiss │ public │ WC 1.0

Marks a milestone order as dismissed for the current user.

Метод класса: OrderMilestoneEasterEgg{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$OrderMilestoneEasterEgg = new OrderMilestoneEasterEgg();
$OrderMilestoneEasterEgg->handle_ajax_dismiss(): void;

Код OrderMilestoneEasterEgg::handle_ajax_dismiss() WC 11.2.2

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();
}