# top-10/4.4.0/includes/admin/js/admin-notices.js

WebberZone Top 10 — Popular Posts, version 4.4.0. 26 lines.

- Page: https://pluginprobe.com/plugins/top-10/4.4.0/code/includes/admin/js/admin-notices.js
- Raw: https://pluginprobe.com/plugins/top-10/4.4.0/raw/includes/admin/js/admin-notices.js
- Modified: 2026-07-22T17:09:16+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/top-10/4.4.0/code/includes/admin/js/admin-notices.js#L10-L20`.

```javascript
/**
 * Admin notice dismissal handler.
 *
 * Reads configs pushed into window.adminNoticesConfigs by each plugin instance
 * via wp_add_inline_script. Each config object contains:
 *   - prefix  {string} Plugin prefix (matches data-notice-prefix attribute).
 *   - action  {string} AJAX action name.
 *   - nonce   {string} Nonce for the AJAX request.
 */
jQuery(document).ready(function ($) {
	var configs = window.adminNoticesConfigs || [];

	configs.forEach(function (config) {
		$('.notice[data-notice-prefix="' + config.prefix + '"]').on('click', '.notice-dismiss', function () {
			var $notice = $(this).closest('.notice');

			$.post(ajaxurl, {
				action: config.action,
				notice_id: $notice.data('notice-id'),
				dismiss_time: $notice.data('dismiss-time'),
				nonce: config.nonce
			});
		});
	});
});

```
