The browse-happy-notice WordPress PHP filter allows you to modify the notice output for the ‘Browse Happy’ nag meta box.
Usage
add_filter('browse-happy-notice', 'your_custom_function', 10, 2);
function your_custom_function($notice, $response) {
// your custom code here
return $notice;
}
Parameters
- $notice (string): The notice content.
- $response (array|false): An array containing web browser information, or false on failure. See
wp_check_browser_version().
More information
See WordPress Developer Resources: browse-happy-notice
Examples
Change the notice text
Modify the notice text to display a custom message.
add_filter('browse-happy-notice', 'change_notice_text', 10, 2);
function change_notice_text($notice, $response) {
$notice = 'Your custom message goes here!';
return $notice;
}
Add additional information to the notice
Append browser version and platform information to the notice.
add_filter('browse-happy-notice', 'add_browser_info', 10, 2);
function add_browser_info($notice, $response) {
if ($response) {
$notice .= ' You are using ' . $response['name'] . ' version ' . $response['version'] . ' on ' . $response['platform'] . '.';
}
return $notice;
}
Display the notice only for specific browsers
Show the notice only for users with a specific browser, e.g., Internet Explorer.
add_filter('browse-happy-notice', 'show_notice_for_specific_browser', 10, 2);
function show_notice_for_specific_browser($notice, $response) {
if ($response && $response['name'] !== 'Internet Explorer') {
$notice = '';
}
return $notice;
}
Customize the notice for outdated browsers
Change the notice text only for outdated browsers.
add_filter('browse-happy-notice', 'custom_notice_for_outdated_browsers', 10, 2);
function custom_notice_for_outdated_browsers($notice, $response) {
if ($response && $response['upgrade']) {
$notice = 'Please upgrade your browser for a better experience.';
}
return $notice;
}
Remove the notice completely
Disable the ‘Browse Happy’ notice by returning an empty string.
add_filter('browse-happy-notice', '__return_empty_string');