How to remove bulk edit options
Is it possible to completely disable Bulk Edit functionality?
I'm using Wordpress 3.1.
Is it possible to completely disable Bulk Edit functionality?
I'm using Wordpress 3.1.
You can completely disable bulk edit input by removing all actions from this filter:
function removeBulkActionsInput ($actions) {
// remove all actions
return array();
}
add_filter ('bulk_actions-edit-' . POST_TYPE, 'removeBulkActionsInput' );
POST_TYPE ist your custom post type as string or e.g. 'post' for usual posts.
add_filter( 'bulk_actions-edit-weddings', 'remove_from_bulk_actions' );
function remove_from_bulk_actions( $actions ){
unset( $actions[ 'edit' ] );
return $actions;
}
Change "weddings" with the custom post name, if no custom post just use "post".
add_filter( 'bulk_actions-' . 'edit-post', '__return_empty_array' );
add_filter( 'bulk_actions-' . 'upload', '__return_empty_array' );
That will do the job
A more reliable approach than messing with CSS would be to add some Javascript in the admin_head action, and basically override the built-in "inlineEditPost" function (located in wp-admin/js/inline-edit-post.js and easier to read in inline-edit-post.dev.js). I haven't looked into it much specifically, but the brute force method would be to copy (and rename) that entire function and basically reverse the show/hide methods.
I've confirmed that disabling Javascript disables the Bulk Edit functionality entirely, so there wouldn't really be a workaround to your override.
I don't believe this is possible at this time. It's part of the Wordpress core and don't think there's a hook function to turn it off.
Geeks Mental is a community that publishes articles and tutorials about Web, Android, Data Science, new techniques and Linux security.