Server IP : 104.21.14.48 / Your IP : 3.135.184.146 [ Web Server : Apache System : Linux b70eb322-3aee-0c53-7c82-0db91281f2c6.secureserver.net 6.1.90-1.el9.elrepo.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 2 12:09:22 EDT 2024 x86_64 User : root ( 0) PHP Version : 8.0.30.2 Disable Function : NONE Domains : 0 Domains MySQL : ON | cURL : ON | WGET : ON | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/wp-content/plugins/defender-security/extra/recommended-plugins-notice/ |
Upload File : |
# Usage Examples ## Minimum requirement ``` <?php require_once 'recommended-plugins-notice/notice.php'; do_action( 'wpmudev-recommended-plugins-register-notice', plugin_basename(__FILE__), // Plugin basename 'My Plugin Name', // Plugin Name array( 'top_level_page_screen_id' // Screen IDs ), ); ``` # Development Mode ## Always ON This code below will always show the notice on every page. ``` <?php require_once 'recommended-plugins-notice/notice.php'; add_filter( 'wpmudev-recommended-plugins-is-displayable', '__return_true' ); add_filter( 'wpmudev-recommended-plugin-active-registered', function () { $active = new WPMUDEV_Recommended_Plugins_Notice_Registered_Plugin( 'basename' ); $active->selector = array( 'after', '.sui-wrap .sui-header' ); $active->name = 'Sample'; return $active; } ); ``` ## Custom time trigger Default of notice to be displayed in plugin page(s) is **14** days after its registered. You can decrease or even increase this because why not. ``` <?php add_filter( 'wpmudev-recommended-plugins-notice-display-seconds-after-registered', function ( $time_trigger ) { // 1 minute trigger $time_trigger = 1 * MINUTE_IN_SECONDS; return $time_trigger; } ); ``` ## Un-dismiss Accidentally or purposed-ly dismiss the notice for whatever reason ? this below code can undo that. ``` <?php add_action( 'wpmudev-recommended-plugins-before-display', function () { WPMUDEV_Recommended_Plugins_Notice::get_instance()->un_dismiss(); } ); ```