'; echo '
' . esc_html__( 'Cache settings updated.', 'pressable_cache_management' ) . '
'; echo ''; echo ''; } // ─── "Extending Batcache" notice — shows ONCE after first enable, then never again ─ // extend_batcache.php sets 'pcm_extend_batcache_notice_pending' only when it copies // the mu-plugin for the first time (fresh enable). We delete the flag here immediately // after rendering, so any subsequent page load or refresh will never see it again. add_action( 'admin_notices', 'pcm_extend_batcache_branded_notice' ); function pcm_extend_batcache_branded_notice() { if ( ! isset( $_GET['page'] ) || sanitize_key( $_GET['page'] ) !== 'pressable_cache_management' ) return; if ( ! current_user_can( 'manage_options' ) ) return; // Only show if freshly enabled if ( '1' !== get_option( 'pcm_extend_batcache_notice_pending' ) ) return; // Delete flag IMMEDIATELY — refresh / navigation will never trigger this again delete_option( 'pcm_extend_batcache_notice_pending' ); $wrap = 'display:flex;align-items:center;justify-content:space-between;gap:12px;' . 'border-left:4px solid #03fcc2;background:#fff;border-radius:0 8px 8px 0;' . 'padding:14px 18px;box-shadow:0 2px 8px rgba(4,0,36,.07);' . 'margin:10px 0;font-family:sans-serif;'; $btn = 'background:none;border:none;cursor:pointer;color:#94a3b8;font-size:18px;line-height:1;padding:0;'; echo '' . esc_html__( 'Extending Batcache for 24 hours — see ', 'pressable_cache_management' ) . '' . esc_html__( 'Modifying Batcache Times.', 'pressable_cache_management' ) . '' . '
'; echo ''; echo '' . esc_html( $message ) . '
'; } echo '
/page/ — /your-site.com/, /about-us/, /info/