Yoast_Notifications::add_hooks()privateYoast 1.0

Add hooks

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

Хуков нет.

Возвращает

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

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

// private - только в коде основоного (родительского) класса
$result = $this->add_hooks();

Код Yoast_Notifications::add_hooks() Yoast 22.4

private function add_hooks() {
	// phpcs:ignore WordPress.Security.NonceVerification.Recommended -- Reason: We are not processing form information.
	if ( isset( $_GET['page'] ) && is_string( $_GET['page'] ) ) {
		// phpcs:ignore WordPress.Security.NonceVerification.Recommended -- Reason: We are not processing form information.
		$page = sanitize_text_field( wp_unslash( $_GET['page'] ) );
		if ( $page === self::ADMIN_PAGE ) {
			add_action( 'admin_enqueue_scripts', [ $this, 'enqueue_assets' ] );
		}
	}

	// Needed for adminbar and Notifications page.
	add_action( 'admin_init', [ self::class, 'collect_notifications' ], 99 );

	// Add AJAX hooks.
	add_action( 'wp_ajax_yoast_dismiss_notification', [ $this, 'ajax_dismiss_notification' ] );
	add_action( 'wp_ajax_yoast_restore_notification', [ $this, 'ajax_restore_notification' ] );
}