The postbox_classes_{$page}_{$id} WordPress PHP filter lets you modify the postbox classes for a specific screen and screen ID combination.
Usage
add_filter('postbox_classes_{your_page}_{your_id}', 'your_custom_function'); function your_custom_function($classes) { // Your custom code here return $classes; }
Parameters
$classes
: (string[]) An array of postbox classes.
More information
See WordPress Developer Resources: postbox_classes_{$page}_{$id}
Examples
Add a custom class to a specific postbox
Add the ‘my-custom-class’ to a postbox with the screen ‘dashboard’ and ID ‘example_id’:
add_filter('postbox_classes_dashboard_example_id', 'add_custom_class_to_postbox'); function add_custom_class_to_postbox($classes) { $classes[] = 'my-custom-class'; return $classes; }
Remove a specific class from a postbox
Remove the ‘hide-if-js’ class from a postbox with the screen ‘post’ and ID ‘my_postbox_id’:
add_filter('postbox_classes_post_my_postbox_id', 'remove_class_from_postbox'); function remove_class_from_postbox($classes) { $classes = array_diff($classes, array('hide-if-js')); return $classes; }
Add a prefix to all classes in a postbox
Add a prefix ‘myprefix-‘ to all classes of a postbox with the screen ‘post’ and ID ‘sample_id’:
add_filter('postbox_classes_post_sample_id', 'prefix_all_classes_in_postbox'); function prefix_all_classes_in_postbox($classes) { foreach ($classes as &$class) { $class = 'myprefix-' . $class; } return $classes; }
Remove all classes from a postbox
Remove all classes from a postbox with the screen ‘dashboard’ and ID ‘remove_classes_id’:
add_filter('postbox_classes_dashboard_remove_classes_id', 'remove_all_classes_from_postbox'); function remove_all_classes_from_postbox($classes) { return array(); }
Conditionally add a class to a postbox
Add the ‘conditional-class’ to a postbox with the screen ‘post’ and ID ‘conditional_id’ only if the current user has a specific capability:
add_filter('postbox_classes_post_conditional_id', 'conditionally_add_class_to_postbox'); function conditionally_add_class_to_postbox($classes) { if (current_user_can('manage_options')) { $classes[] = 'conditional-class'; } return $classes; }