{"id":9271,"date":"2021-08-08T06:00:00","date_gmt":"2021-08-08T06:00:00","guid":{"rendered":"https:\/\/ithemelandco.com\/?p=9271"},"modified":"2026-05-24T20:03:14","modified_gmt":"2026-05-24T20:03:14","slug":"what-is-bulk-action-wordpress","status":"publish","type":"post","link":"https:\/\/ithemelandco.com\/blog\/what-is-bulk-action-wordpress\/","title":{"rendered":"WordPress Bulk Actions: Edit WordPress Posts Faster in 3 Easy Ways"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Managing a WordPress website becomes harder when you have many posts, pages, or custom post types to update. Editing each item one by one can waste time, especially when you need to change authors, categories, tags, comments, status, or other post details across multiple items.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That is where WordPress bulk actions help. They let you select several posts or pages and apply one action to all of them at the same time. For simple tasks, the default WordPress bulk edit feature can be useful. But when you need deeper control, better filtering, or faster bulk updates, the default options may feel limited.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this tutorial, you\u2019ll learn what bulk actions are in WordPress, how to use the default bulk edit options, and when it makes sense to use<a href=\"https:\/\/ithemelandco.com\/plugins\/wordpress-bulk-posts-editing\/?utm_source=blog&amp;utm_content=wp-bulk-action\" target=\"_blank\" rel=\"noreferrer noopener\"> WPBULKiT &#8211; Bulk Edit WordPress Posts \/ Pages<\/a>. We\u2019ll also explain the difference between basic bulk actions and more advanced WordPress bulk editing so you can choose the right method for your workflow.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to use bulk editing post features in WordPress?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The bulk actions are available for editing below features of posts by default in WordPress:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Categories and tags<\/li>\n\n\n\n<li>Author.<\/li>\n\n\n\n<li>Comments.<\/li>\n\n\n\n<li>Formats.<\/li>\n\n\n\n<li>Pingbacks.<\/li>\n\n\n\n<li>Make Sticky.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The bulk actions WordPress are available for editing below features of pages by default:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Author.<\/li>\n\n\n\n<li>Parent page.<\/li>\n\n\n\n<li>Template.<\/li>\n\n\n\n<li>Comments.<\/li>\n\n\n\n<li>Status.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Let\u2019s take a look at how doing bulk action in WordPress can help you to make your desired changes very fast and easy on multiple posts.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">WordPress bulk edit posts<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To do bulk edit actions in WordPress, at first you need to mark the posts or pages that need to be edited.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then you have to choose edit from the bulk actions combo box above the posts or pages list:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/wordpress-bulk-update-posts.jpg\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1440\" height=\"502\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/wordpress-bulk-update-posts.jpg\" alt=\"WordPress bulk edit posts\" class=\"wp-image-9363\" style=\"width:1440px\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/wordpress-bulk-update-posts.jpg 1440w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/wordpress-bulk-update-posts-500x174.jpg 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/wordpress-bulk-update-posts-150x52.jpg 150w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" \/><\/a><figcaption class=\"wp-element-caption\">Bulk edit posts in WordPress<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">It\u2019s then possible to make changes to the available features of those selected posts or pages at the same time.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">WordPress bulk edit categories<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For example, if you choose a new category to be assigned to them:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/WordPress-bulk-edit-categories.jpg\"><img decoding=\"async\" width=\"1420\" height=\"507\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/WordPress-bulk-edit-categories.jpg\" alt=\"WordPress bulk edit categories\" class=\"wp-image-9364\" style=\"width:1420px\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/WordPress-bulk-edit-categories.jpg 1420w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/WordPress-bulk-edit-categories-500x179.jpg 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/WordPress-bulk-edit-categories-150x54.jpg 150w\" sizes=\"(max-width: 1420px) 100vw, 1420px\" \/><\/a><figcaption class=\"wp-element-caption\">Edit category of posts<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Then click on &#8220;<strong>Apply<\/strong>&#8220;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/WordPress-bulk-edit-categories-result.jpg\"><img decoding=\"async\" width=\"1440\" height=\"508\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/WordPress-bulk-edit-categories-result.jpg\" alt=\"click on Apply to change the category of selected posts\" class=\"wp-image-9365\" style=\"width:1440px\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/WordPress-bulk-edit-categories-result.jpg 1440w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/WordPress-bulk-edit-categories-result-500x176.jpg 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/WordPress-bulk-edit-categories-result-150x53.jpg 150w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" \/><\/a><figcaption class=\"wp-element-caption\">Click on apply button<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The category of those selected posts will be changed simultaneously.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">WordPress bulk edit authors\u00a0<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Bulk change author WordPress is also possible as below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/WordPress-bulk-edit-authors.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1419\" height=\"515\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/WordPress-bulk-edit-authors.jpg\" alt=\"WordPress bulk edit authors \" class=\"wp-image-9366\" style=\"width:1419px\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/WordPress-bulk-edit-authors.jpg 1419w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/WordPress-bulk-edit-authors-500x181.jpg 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/WordPress-bulk-edit-authors-150x54.jpg 150w\" sizes=\"(max-width: 1419px) 100vw, 1419px\" \/><\/a><figcaption class=\"wp-element-caption\">Bulk change posts author<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">WordPress bulk edit tags<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">And you can change tags for multiple posts\/pages as well:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/WordPress-bulk-edit-tags.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1421\" height=\"501\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/WordPress-bulk-edit-tags.jpg\" alt=\"WordPress bulk edit tags\" class=\"wp-image-9367\" style=\"width:1421px\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/WordPress-bulk-edit-tags.jpg 1421w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/WordPress-bulk-edit-tags-500x176.jpg 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/WordPress-bulk-edit-tags-150x53.jpg 150w\" sizes=\"(max-width: 1421px) 100vw, 1421px\" \/><\/a><figcaption class=\"wp-element-caption\">Bulk edit posts tags<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Delete multiple post \/ custom post<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">It is also possible to bulk delete multiple posts or pages in the same way by marking preferred posts\/pages then choosing <strong>move to trash<\/strong> option from the Bulk actions combo box.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/Delete-multiple-post-custom-post.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"502\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/Delete-multiple-post-custom-post.jpg\" alt=\"Delete multiple post \/ custom post\" class=\"wp-image-9368\" style=\"width:1440px\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/Delete-multiple-post-custom-post.jpg 1440w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/Delete-multiple-post-custom-post-500x174.jpg 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/Delete-multiple-post-custom-post-150x52.jpg 150w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" \/><\/a><figcaption class=\"wp-element-caption\">Bulk delete posts<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Limitations of default bulk actions WordPress<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">There is no doubt that these options are very useful for handling and managing multiple posts and pages in WordPress, however, they are not as flexible as you may need for making changes on any features of your posts\/ pages such as titles, images, publishing status, post contents, custom fields and so on.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To overcome these restrictions, you have to use one of the below methods:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Add bulk actions to the WordPress by code writings<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Activating plugins that can help you to bulk edit WordPress features with more flexibility&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Follow this tutorial to learn how to use these methods for bulk editing post and page features.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to add bulk actions to WordPress by code writing?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To add bulk edit actions to WordPress, you need to follow three steps:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step1: Write a code to add option in the bulk actions combo box<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For example, you can add the below codes to add related items to the bulk actions dropdown list:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>bulk_actions-edit-post\nbulk_actions-edit-page\nbulk_actions-edit-&lt;post-type-name&gt;\nbulk_actions-edit-&lt;custom-taxonomy&gt;\nbulk_actions-edit-comments\nbulk_actions-plugins\nbulk_actions-users\nbulk_actions-upload <\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Step2: Write a code to make that added option do something<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To make the added options do something after selecting from the dropdown list, you have to hook onto the filter handle_bulk_actions-&lt;screen&gt; in the same screen the option has been added.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Three arguments are available in this filter that you need to apply your auction onto:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>An URL that WordPress should redirect to.<\/li>\n\n\n\n<li>Name of the action that was chosen in the dropdown.<\/li>\n\n\n\n<li>An array of all element IDs that were checked for the bulk action.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Step3: Write a code to instruct WordPress show a notification after doing that action<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To show admin notices, you can use the action admin_notices in your code.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To make it clear for you, let\u2019s make some useful examples:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Example 1: Add Email to Eric to the bulk actions of WordPress posts<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">As we mentioned above you need to write a code to register a callback&nbsp;on&nbsp;the&nbsp;&#8220;<strong>bulk_actions-{screen_id}&#8221;<\/strong>&nbsp;filter and add this option to the dropdown list. When you are writing this code on your website, you need to replace <strong>&#8220;{screen_id}&#8221;<\/strong> with the ID of the admin screen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So, you can use the below code:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>add_filter( 'bulk_actions-edit-post', 'register_my_bulk_actions' ); function register_my_bulk_actions($bulk_actions) {  $bulk_actions&#91;'email_to_eric'] = __( 'Email to Eric', 'email_to_eric');  return $bulk_actions;}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">As you can see in the below picture, the option has been added to the bulk actions combobox:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/custom-bulk-action-screenshot.png\"><img loading=\"lazy\" decoding=\"async\" width=\"586\" height=\"371\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/custom-bulk-action-screenshot.png\" alt=\" Add Email to Eric to the bulk actions of WordPress posts\" class=\"wp-image-9380\" style=\"width:586px;height:371px\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/custom-bulk-action-screenshot.png 586w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/custom-bulk-action-screenshot-500x317.png 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/custom-bulk-action-screenshot-150x95.png 150w\" sizes=\"(max-width: 586px) 100vw, 586px\" \/><\/a><figcaption class=\"wp-element-caption\">Customized bulk action<\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Example 2: Add \u201cChange to publish\u201d to the bulk actions of WordPress posts, make it do its task and show notification\u00a0<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">To add this filter to the dropdown list (Step1), using the below code seems helpful:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>add_filter('bulk_actions-edit-post', function($bulk_actions) {\n$bulk_actions&#91;'change-to-published'] = __('Change to published', 'txtdomain');\nreturn $bulk_actions;\n});<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">After saving and refreshing posts screen, you can see the \u201c<strong>Change to published<\/strong>\u201d has been added to the bulk actions combo box:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/add-change-to-publish-option.png\"><img loading=\"lazy\" decoding=\"async\" width=\"589\" height=\"361\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/add-change-to-publish-option.png\" alt=\"change to publish status added to bulk action combo box\" class=\"wp-image-9369\" style=\"width:589px;height:361px\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/add-change-to-publish-option.png 589w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/add-change-to-publish-option-500x306.png 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/add-change-to-publish-option-150x92.png 150w\" sizes=\"(max-width: 589px) 100vw, 589px\" \/><\/a><figcaption class=\"wp-element-caption\">chnage to published action in list<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">To make the <strong>Changed to publish<\/strong> loops through all post IDs and perform the bulk action (Step2), you need to add the below code in the same screen to performs &#8220;<strong>wp_update_post()&#8221;<\/strong> on each ID to change their post status to published:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>add_filter('handle_bulk_actions-edit-post', function($redirect_url, $action, $post_ids) {\nif ($action == 'change-to-published') {\nforeach ($post_ids as $post_id) {\nwp_update_post(&#91;\n'ID' =&gt; $post_id,\n'post_status' =&gt; 'publish'\n]);\n}\n$redirect_url = add_query_arg('changed-to-published', count($post_ids), $redirect_url);\n}\nreturn $redirect_url;\n}, 10, 3);<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">By using this code, you added a new query arg with<strong> &#8220;add_query_arg()&#8221; <\/strong>setting \u2018<strong>changed-to-published<\/strong>\u2018 to the number of post IDs that were selected and expect to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Do your auction on the selected IDs.<\/li>\n\n\n\n<li>Build a URL to instruct WordPress to redirect to.<\/li>\n\n\n\n<li>Show an admin notification.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">To instruct WordPress to show a notice after the bulk action is done (Step3), you can use the action admin_notices in your code as below:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>add_action('admin_notices', function() {\nif (!empty($_REQUEST&#91;'changed-to-published'])) {\n$num_changed = (int) $_REQUEST&#91;'changed-to-published'];\nprintf('&lt;div id=\"message\" class=\"updated notice is-dismissable\"&gt;&lt;p&gt;' . __('Published %d posts.', 'txtdomain') . '&lt;\/p&gt;&lt;\/div&gt;', $num_changed); }\n});<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In this piece of code, you have checked PHP\u2019s global variable, $_REQUEST, that are populated with form submitted values if \u2018<strong>changed-to-published<\/strong>\u2018 exists. If it confirms that WordPress has completed the bulk action, it reloads the page with the following in the URL: \u201c<strong>wp-admin\/edit.php?changed-to-published=\u2019number of published posts&#8217;<\/strong>\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, if 2 posts are published after doing this bulk action, the below notice will be displayed after reloading the page:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"689\" height=\"435\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/publish-notice.png\" alt=\"notify published 2 posts\" class=\"wp-image-9381\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/publish-notice.png 689w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/publish-notice-500x316.png 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/publish-notice-150x95.png 150w\" sizes=\"(max-width: 689px) 100vw, 689px\" \/><figcaption class=\"wp-element-caption\">published notice<\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Example 3: Update a custom post meta that informs whether or not posts are verified<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">To do WordPress bulk action for any selected items, you can simply use &#8220;<strong>handle_bulk_actions-&lt;screen&gt;&#8221;<\/strong>&nbsp;hook. So, if you want to update a custom post meta that informs whether or not posts are verified using a custom bulk action with key \u2018<strong>mark-as-verified<\/strong>\u2018 as below is helpful:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>add_filter('handle_bulk_actions-edit-post', function($redirect_url, $action, $post_ids) {\nif ($action == 'mark-as-verified') {\nforeach ($post_ids as $post_id) {\nupdate_post_meta($post_id, 'verified', '1');}\n$redirect_url = add_query_arg('mark-as-verified', count($post_ids), $redirect_url);}\nreturn $redirect_url;\n}, 10, 3);\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">By using this piece of code, a custom column is also added that shows the value of \u2018verified\u2019 in posts lists as you can see in the below picture:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/08\/marked-as-verified-option.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1059\" height=\"358\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/08\/marked-as-verified-option.png\" alt=\"marked as verified option\" class=\"wp-image-37105\" style=\"width:1060px\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/08\/marked-as-verified-option.png 1059w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/08\/marked-as-verified-option-500x169.png 500w\" sizes=\"(max-width: 1059px) 100vw, 1059px\" \/><\/a><figcaption class=\"wp-element-caption\">Varifed column added to list<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">What is WordPress post bulk edit plugin?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you are not good at using codes or adding them to your WordPress website for customizing bulk actions, there is nothing to worry about. About 70% of web owners who powered their site with WordPress have are in the same situation and have zero knowledge about code writing. The best solution for doing bulk action without even wring a single line of code is using WordPress bulk actions plugins.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There are a lot of free or premium bulk edit plugins available in the WordPress respiratory or third-party websites to help you edit and customize multiple posts or pages features at the same time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The free WordPress post\/page bulk edit plugin usually offers some limited options for editing the features. They contain a piece of code like the examples we mentioned above to help you do one or two bulk editing actions on your posts or pages.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">While the premium bulk editing plugins provide a lot more flexible and comprehensive options for editing and customizing features of multi posts or pages. By activation of them on your WordPress site, you may have access to a spreadsheet or a table including all of your posts or pages which really facilitate filtering and editing any features by working with their user-friendly interface.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Stay with us to see how you can use these powerful plugins for doing bulk edit actions on WordPress.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><ul><li>Switch WordPress post types<\/li><\/ul><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">It is very common for sit managers to need to change the types of multiple posts at the same time. By default, there are five types in WordPress that you can assign to your posts including:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Posts.<\/li>\n\n\n\n<li>Pages.<\/li>\n\n\n\n<li>Attachments.<\/li>\n\n\n\n<li>Revisions.<\/li>\n\n\n\n<li>Menus.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Consider that you want to change the types of 20 posts in one day, it\u2019s obvious that this task is very frustrating and time-consuming if you have to open their pages individually and change their types one by one.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, there are some free plugins such as <span style=\"text-decoration: underline\">Post Type Switcher<\/span>\u00a0plugin available in the WordPress respiratory that you can easily install and activate them to do bulk action for changing post types.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To switch multiple post types by bulk editing after activation of the Post Type Switcher plugin on your WordPress website, follow the below actions:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Go to&nbsp;\u201c<strong>All Posts<\/strong>\u201d.<\/li>\n\n\n\n<li>Mark the posts you want to switch their types.<\/li>\n\n\n\n<li>In the Bulk Actions drop-down list, select&nbsp;<strong>Edit<\/strong>&nbsp;and press the&nbsp;<strong>Apply<\/strong>&nbsp;button to see all selected posts in Quick edit mode.<\/li>\n\n\n\n<li>Switch the \u201c<strong>post type<\/strong>\u201d as you prefer.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/change-multiple-post-types.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"509\" height=\"294\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/change-multiple-post-types.jpg\" alt=\"Changing post type for multiple posts with bulk edit\" class=\"wp-image-9372\" style=\"width:509px;height:294px\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/change-multiple-post-types.jpg 509w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/change-multiple-post-types-500x289.jpg 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/change-multiple-post-types-150x87.jpg 150w\" sizes=\"(max-width: 509px) 100vw, 509px\" \/><\/a><figcaption class=\"wp-element-caption\">Bulk edit post type<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><ul><li>Filter, select and change specific posts<\/li><\/ul><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To filter, select and change specific posts, you need to install a free or premium plugin on your site as these features are not available by default on WordPress websites. One of the most helpful plugins for doing these tasks is <span style=\"text-decoration: underline\">Search &amp; Filter<\/span>\u00a0plugin.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When this plugin is activated on your website, a new menu item appears on the WordPress admin bar labeled Search &amp; Filter. If you click on this tab, you will see some useful information about how to use the shortcodes to add Filtering and searching options to your posts or pages.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, you can use the below shortcode in any post or page to build a search box with search, category, and tags fields:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;searchandfilter fields=\"search,category,post_tag\"]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The result looks like below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/Filter-posts-by-category-and-tags.png\"><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"273\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/Filter-posts-by-category-and-tags.png\" alt=\"Filter posts by category and tags\" class=\"wp-image-9371\" style=\"width:550px;height:273px\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/Filter-posts-by-category-and-tags.png 550w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/Filter-posts-by-category-and-tags-500x248.png 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/Filter-posts-by-category-and-tags-150x74.png 150w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/><\/a><figcaption class=\"wp-element-caption\">added search box result<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><ul><li>Adding or editing post in a short time<\/li><\/ul><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Adding or editing posts in a short time needs a powerful plugin to be installed on WordPress websites to make these options available for doing bulk actions on the selected posts. There are more than 100 plugins that can help you to add or edit multiposts at the same time.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, <span style=\"text-decoration: underline\">\u201cWPBE \u2013 WordPress Posts Bulk Editor Professional\u201d<\/span> is one of the most popular plugins designed to help you manage and edit the data of multiple posts, pages, or custom posts in a short time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By activation of this bulk post-editing plugin, you are can filter your preferred posts then do bulk edit actions to edit their fields or meta fields at the same time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>WPBE<\/strong> provides all necessary options for facilitating bulk actions such as bind editing. The only disadvantage that may disappoint you to install this plugin is its compatibility. Unfortunately, WordPress Posts Bulk Editor Professional is not compatible with WooCommerce so if you have already installed WooCommerce on your website it\u2019s better not to use WPBE for bulk editing.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><ul><li>Duplicate posts \/ custom posts<\/li><\/ul><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Duplicating multiple posts\/custom posts is another feature that you may need for managing your website which is not provided on WordPress by default. To perform this action, you need to use some WordPress plugins like <span style=\"text-decoration: underline\">WP Bulk Post Duplicator<\/span>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to duplicate multiple posts by this plugin, you just need to specify their post type, status, and date of publishing:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/Bulk-Duplicate-Settings.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"901\" height=\"444\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/Bulk-Duplicate-Settings.jpg\" alt=\"Bulk Duplicate Settings - post type and status\" class=\"wp-image-9377\" style=\"width:901px\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/Bulk-Duplicate-Settings.jpg 901w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/Bulk-Duplicate-Settings-500x246.jpg 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/Bulk-Duplicate-Settings-150x74.jpg 150w\" sizes=\"(max-width: 901px) 100vw, 901px\" \/><\/a><figcaption class=\"wp-element-caption\">duplicate posts<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">You can also specify the status of duplicated posts, then by clicking on the Duplicate button, all of them will be duplicated in a few seconds.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/specify-status-of-duplicated-posts.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"425\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/specify-status-of-duplicated-posts.jpg\" alt=\"Bulk Duplicate Settings - year and publish status\" class=\"wp-image-9378\" style=\"width:900px\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/specify-status-of-duplicated-posts.jpg 900w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/specify-status-of-duplicated-posts-500x236.jpg 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/specify-status-of-duplicated-posts-150x71.jpg 150w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><\/a><figcaption class=\"wp-element-caption\">change posts status<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><ul><li>Bind editing<\/li><\/ul><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Bind editing is an effective and flexible way for doing bulk actions on the post or page data. <span style=\"text-decoration: underline\"><a aria-label=\"undefined (opens in a new tab)\" href=\"https:\/\/ithemelandco.com\/plugins\/wordpress-bulk-posts-editing\/\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress Bulk Posts Editing Plugin<\/a><\/span> is one of the most powerful plugins that enable you to do both bulk editing and bind editing of multiple post fields or meta fields.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this plugin, all of your posts will be displayed in a table and you can add the post data as the columns to the table.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is also possible to filter posts according to any field such as status, publish date, etc. Then bulk edit the data you need by using a comprehensive bulk edit form containing all data related to the posts or bind editing any column directly on the table columns.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/bind-editing.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"321\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/bind-editing.jpg\" alt=\"bind editing using WordPress bulk posts editing plugin\" class=\"wp-image-9379\" style=\"width:800px\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/bind-editing.jpg 800w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/bind-editing-500x201.jpg 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/07\/bind-editing-150x60.jpg 150w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><figcaption class=\"wp-element-caption\">bind edit posts<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">To bind edit post data on the table of WordPress bulk posts editing plugin, you just need to:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Mark the \u201c<strong>Bind Edit<\/strong>\u201d option in \u201c<strong>Toolbar<\/strong>\u201d<\/li>\n\n\n\n<li>Check your preferred posts or custom posts in the table&nbsp;<\/li>\n\n\n\n<li>Edit the desired fields with the desired values, it is enough to do this only for one of the posts<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">This plugin has a very user-friendly interface and it is compatible with most of the common plugins of WordPress such as WooCommerce.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress bulk actions are a simple but powerful way to manage multiple posts or pages without opening each item separately. They are useful for quick updates like changing categories, assigning authors, editing status, allowing comments, or moving several posts to trash.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, the default bulk action system is limited. It works well for basic edits, but it does not give you full control over post titles, content, custom fields, featured images, metadata, advanced filtering, or large-scale content updates. For content-heavy websites, this can slow down your editorial and site management process.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you need a faster and more flexible way to bulk edit WordPress posts and pages, <a href=\"https:\/\/ithemelandco.com\/plugins\/wordpress-bulk-posts-editing\/?utm_source=blog&amp;utm_content=wp-bulk-action\" target=\"_blank\" rel=\"noreferrer noopener\">WPBULKiT &#8211; Bulk Edit WordPress Posts \/ Pages<\/a> gives you a practical solution. You can filter content, select the exact posts you want, edit fields in bulk, and manage updates from a table-style interface instead of repeating the same task manually.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column blog-faq-section is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">FAQ<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\">1. What are WordPress bulk actions?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress bulk actions are tools that let you select multiple posts, pages, comments, users, or other items and apply one action to all of them at the same time. For example, you can move several posts to trash, change their status, or edit basic post settings together.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">2. How do I use bulk actions in WordPress?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Go to the post or page list in your WordPress dashboard, select the items you want to update, choose an option from the <strong>Bulk actions<\/strong> dropdown, and click <strong>Apply<\/strong>. WordPress will then apply that action to all selected items.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">3. What can I bulk edit in WordPress by default?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">By default, WordPress lets you bulk edit some basic fields such as categories, tags, author, comments, status, and format for posts. For pages, you can usually edit fields like author, parent page, template, comments, and status.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">4. What is the difference between bulk actions and bulk edit in WordPress?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Bulk actions are the general actions you can apply to multiple selected items, such as Edit or Move to Trash. Bulk edit is one specific bulk action that lets you update editable fields for several posts or pages at once.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">5. Can I bulk update posts in WordPress?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. You can bulk update posts using the default WordPress bulk edit feature. For more advanced updates, such as editing many post fields, filtering specific posts, or managing custom post data, WPBULKiT &#8211; Bulk Edit WordPress Posts \/ Pages gives you more flexibility.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">6. Are WordPress bulk actions enough for large websites?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">For small websites, default bulk actions may be enough. But for large blogs, content teams, directories, or websites with many custom post types, the default options are usually limited because they do not support many advanced fields or filtering options.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">7. Can I create custom bulk actions in WordPress?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. Developers can create custom bulk actions with WordPress hooks and custom code. This is useful when you want to add a specific action to the WordPress admin list, but it requires technical knowledge.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">8. When should I use a WordPress bulk edit plugin?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">You should use a WordPress bulk edit plugin when you need to update many posts or pages faster, filter items more accurately, edit advanced fields, or avoid repetitive manual work. This is especially useful for websites with large content libraries.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Managing a WordPress website becomes harder when you have many posts, pages, or custom post types to update. Editing each item one by one can waste time, especially when you need to change authors, categories, tags, comments, status, or other post details across multiple items. That is where WordPress bulk actions help. They let you [&hellip;]<\/p>\n","protected":false},"author":1458,"featured_media":11497,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[50,52],"tags":[],"class_list":["post-9271","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","category-wordpress"],"featured_image_url":"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2021\/08\/what-is-bulk-action-in-wp-370x237.webp","excerpt_plain":"Managing a WordPress website becomes harder when you have many posts, pages, or custom post types to update. Editing each item one by one can waste time, especially when you need to change authors, categories, tags, comments, status, or other post details across multiple items. That is where WordPress bulk actions help. They let you [&hellip;]","_embedded":{"wp:term":[[{"term_id":50,"name":"Tutorials","slug":"tutorials","term_group":0,"term_taxonomy_id":50,"taxonomy":"category","description":"Follow and learn the latest educational articles about WordPress plugins and WooCommerce here","parent":0,"count":256,"filter":"raw"},{"term_id":52,"name":"WordPress","slug":"wordpress","term_group":0,"term_taxonomy_id":52,"taxonomy":"category","description":"Do you use WordPress to manage your online business? We suggest you read this category of WordPress tutorials.\r\n<div id=\"gtx-trans\">\r\n<div class=\"gtx-trans-icon\"><\/div>\r\n<\/div>","parent":50,"count":46,"filter":"raw"}]]},"_links":{"self":[{"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts\/9271","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/users\/1458"}],"replies":[{"embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/comments?post=9271"}],"version-history":[{"count":2,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts\/9271\/revisions"}],"predecessor-version":[{"id":51198,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts\/9271\/revisions\/51198"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/media\/11497"}],"wp:attachment":[{"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/media?parent=9271"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/categories?post=9271"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/tags?post=9271"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}