The block_editor_no_javascript_message WordPress PHP filter allows you to modify the message displayed in the block editor interface when JavaScript is not enabled in the browser.
Usage
add_filter('block_editor_no_javascript_message', 'your_custom_function', 10, 2);
function your_custom_function($message, $post) {
// your custom code here
return $message;
}
Parameters
- $message (string): The message being displayed.
- $post (WP_Post): The post being edited.
More information
See WordPress Developer Resources: block_editor_no_javascript_message
Examples
Change the default message
Customize the message displayed when JavaScript is disabled.
add_filter('block_editor_no_javascript_message', 'change_no_js_message', 10, 2);
function change_no_js_message($message, $post) {
$message = 'Please enable JavaScript in your browser to use the block editor.';
return $message;
}
Display a different message for a specific post type
Show a custom message for a particular post type when JavaScript is disabled.
add_filter('block_editor_no_javascript_message', 'custom_post_type_no_js_message', 10, 2);
function custom_post_type_no_js_message($message, $post) {
if ($post->post_type === 'custom_post_type') {
$message = 'Please enable JavaScript to edit this custom post type.';
}
return $message;
}
Add an admin email address to the message
Include the admin email in the message to contact for help.
add_filter('block_editor_no_javascript_message', 'add_admin_email_to_message', 10, 2);
function add_admin_email_to_message($message, $post) {
$admin_email = get_option('admin_email');
$message .= ' For assistance, please contact: ' . $admin_email;
return $message;
}
Display a different message based on user role
Show a custom message depending on the user role when JavaScript is disabled.
add_filter('block_editor_no_javascript_message', 'user_role_no_js_message', 10, 2);
function user_role_no_js_message($message, $post) {
$user = wp_get_current_user();
if (in_array('editor', $user->roles)) {
$message = 'Dear Editor, please enable JavaScript in your browser to use the block editor.';
}
return $message;
}
Add a link to a help page
Include a link to a help page for users to learn how to enable JavaScript.
add_filter('block_editor_no_javascript_message', 'add_help_link_to_message', 10, 2);
function add_help_link_to_message($message, $post) {
$help_link = 'https://www.example.com/enable-javascript/';
$message .= ' For help on enabling JavaScript, visit: ' . $help_link;
return $message;
}