Automattic\WooCommerce\Internal\Admin
OrderMilestoneEasterEgg::handle_ajax_dismiss
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() 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();
}