WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

Automattic\WooCommerce\Admin\Notes

WC_Admin_Notes::unsnooze_notes() public WC 1.0

Clear note snooze status if the reminder date has been reached.

{} Это метод класса: WC_Admin_Notes{}

Хуков нет.

Возвращает

Null. Ничего.

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

$result = WC_Admin_Notes::unsnooze_notes();

Код WC_Admin_Notes::unsnooze_notes() WC 4.7.1

<?php
public static function unsnooze_notes() {
	$data_store = \WC_Data_Store::load( 'admin-note' );
	$raw_notes  = $data_store->get_notes(
		array(
			'status' => array( WC_Admin_Note::E_WC_ADMIN_NOTE_SNOOZED ),
		)
	);
	$now        = new \DateTime();

	foreach ( $raw_notes as $raw_note ) {
		$note = self::get_note( $raw_note->note_id );
		if ( false === $note ) {
			continue;
		}

		$date_reminder = $note->get_date_reminder( 'edit' );

		if ( $date_reminder < $now ) {
			$note->set_status( WC_Admin_Note::E_WC_ADMIN_NOTE_UNACTIONED );
			$note->set_date_reminder( null );
			$note->save();
		}
	}
}