{"id":9271,"date":"2021-08-08T06:00:00","date_gmt":"2021-08-08T06:00:00","guid":{"rendered":"https:\/\/ithemelandco.com\/?p=9271"},"modified":"2025-10-16T08:22:50","modified_gmt":"2025-10-16T08:22:50","slug":"what-is-bulk-action-wordpress","status":"publish","type":"post","link":"https:\/\/ithemelandco.com\/blog\/what-is-bulk-action-wordpress\/","title":{"rendered":"Everything you need to know about  bulk actions in WordPress"},"content":{"rendered":"\n<p><strong>what is bulk action in WordPress?<\/strong> <strong>WordPress Bulk actions<\/strong> is a useful solution for editing different features of multi posts or multi-pages in your website at the same time. Using <strong>bulk actions WordPress<\/strong> shows its powers when you are struggling with a huge number of posts and pages. In this way, you can edit any features such as categories, comments, authors, or tags simultaneously.<\/p>\n\n\n\n<p>Although the default items available for doing bulk actions in WordPress are limited, they can help you to save a great time in editing multi posts and pages.&nbsp;<\/p>\n\n\n\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How to use bulk editing post features in WordPress?<\/strong><\/h2>\n\n\n\n<p>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>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>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\"><strong>WordPress bulk edit posts<\/strong><\/h3>\n\n\n\n<p>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>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><\/figure>\n\n\n\n<p>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\"><strong>WordPress bulk edit categories<\/strong><\/h3>\n\n\n\n<p>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><\/figure>\n\n\n\n<p>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><\/figure>\n\n\n\n<p>The category of those selected posts will be changed simultaneously.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>WordPress bulk edit authors&nbsp;<\/strong><\/h3>\n\n\n\n<p>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><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>WordPress bulk edit tags<\/strong><\/h3>\n\n\n\n<p>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><\/figure>\n\n\n\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Delete multiple post \/ custom post<\/strong><\/h3>\n\n\n\n<p>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><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Limitations of default bulk action<\/strong>s WordPress<\/h3>\n\n\n\n<p>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>To overcome these restrictions, you have to use one of the below methods:<\/p>\n\n\n\n<p>Add bulk actions to the WordPress by code writings<\/p>\n\n\n\n<p>Activating plugins that can help you to bulk edit WordPress features with more flexibility&nbsp;<\/p>\n\n\n\n<p>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\"><strong>How to add bulk actions to WordPress by code writing?<\/strong><\/h2>\n\n\n\n<p>To add bulk edit actions to WordPress, you need to follow three steps:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step1: Write a code to add option in the bulk actions combo box<\/strong><\/h3>\n\n\n\n<p>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\"><strong>Step2: Write a code to make that added option do something<\/strong><\/h3>\n\n\n\n<p>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>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\"><strong>Step3: Write a code to instruct WordPress show a notification after doing that action<\/strong><\/h3>\n\n\n\n<p>To show admin notices, you can use the action admin_notices in your code.<\/p>\n\n\n\n<p>To make it clear for you, let\u2019s make some useful examples:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Example 1: Add Email to Eric to the bulk actions of WordPress posts<\/strong><\/h4>\n\n\n\n<p>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>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&#091;'email_to_eric'] = __( 'Email to Eric', 'email_to_eric');  return $bulk_actions;}<\/code><\/pre>\n\n\n\n<p>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><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Example 2: Add \u201cChange to publish\u201d to the bulk actions of WordPress posts, make it do its task and show notification&nbsp;<\/strong><\/h4>\n\n\n\n<p>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&#091;'change-to-published'] = __('Change to published', 'txtdomain');\nreturn $bulk_actions;\n});<\/code><\/pre>\n\n\n\n<p>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><\/figure>\n\n\n\n<p>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(&#091;\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>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>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&#091;'changed-to-published'])) {\n$num_changed = (int) $_REQUEST&#091;'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>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>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\" \/><\/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>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>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><\/figure>\n\n\n\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What is WordPress post bulk edit plugin?<\/strong><\/h2>\n\n\n\n<p>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>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>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>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>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><strong>Switch WordPress post types<\/strong><\/li><\/ul><\/h3>\n\n\n\n<p>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>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>However, there are some free plugins such as <a href=\"http:\/\/wordpress.org\/extend\/plugins\/post-type-switcher\/\" target=\"_blank\" aria-label=\"undefined (opens in a new tab)\" rel=\"noreferrer noopener nofollow\"><span style=\"text-decoration: underline\"><strong>Post Type Switcher<\/strong><\/span><\/a>&nbsp;plugin 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>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><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><ul><li><strong>Filter, select and change specific posts<\/strong><\/li><\/ul><\/h3>\n\n\n\n<p>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\"><a aria-label=\"undefined (opens in a new tab)\" href=\"https:\/\/wordpress.org\/plugins\/search-filter\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><strong>Search &amp; Filter<\/strong><\/a><\/span>&nbsp;plugin.&nbsp;<\/p>\n\n\n\n<p>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>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>&#091;searchandfilter fields=\"search,category,post_tag\"]<\/code><\/pre>\n\n\n\n<p>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><\/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>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>For example, <span style=\"text-decoration: underline\"><a aria-label=\"undefined (opens in a new tab)\" href=\"https:\/\/wordpress.org\/plugins\/bulk-editor\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">\u201c<strong>WPBE \u2013 WordPress Posts Bulk Editor Professional<\/strong>\u201d<\/a><\/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>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><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><strong>Duplicate posts \/ custom posts<\/strong><\/li><\/ul><\/h3>\n\n\n\n<p>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 <a aria-label=\"undefined (opens in a new tab)\" href=\"https:\/\/en-gb.wordpress.org\/plugins\/wp-bulk-post-duplicator\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><span style=\"text-decoration: underline\"><strong>WP Bulk Post Duplicator<\/strong><\/span><\/a>.<\/p>\n\n\n\n<p>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><\/figure>\n\n\n\n<p>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><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><ul><li><strong>Bind editing<\/strong><\/li><\/ul><\/h3>\n\n\n\n<p>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\"><strong>WordPress Bulk Posts Editing Plugin<\/strong><\/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>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>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><\/figure>\n\n\n\n<p>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>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\n\n\n<h2 class=\"wp-block-heading\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p>Doing bulk actions on WordPress post or page features is necessary for the site managers publishing numerous types of posts or pages on their websites to facilitate their task and save their time.&nbsp;<\/p>\n\n\n\n<p>There are some bulk actions such as changing category or tags of multiple posts\/pages available on WordPress by default. However, these options are not as comprehensive and user-friendly as website managers expected.<\/p>\n\n\n\n<p>To make these options more flexible and add extra tools for bulk editing or bind editing post\/page features, you need to add a piece of code to WordPress manually or install some useful plugin to enable you to do bulk actions in a user-friendly interface.<\/p>\n\n\n\n<p>In this post, we have introduced you the most popular plugins helpful for doing bulk actions on WordPress and we have also offered some common codes that you can add to the WordPress to bulk editing some special features.<\/p>\n\n\n\n<p>If you are working with numerous posts or pages on your website, we recommend you to install and activate powerful plugins to make bulk editing all features of posts possible robustly.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>what is bulk action in WordPress? WordPress Bulk actions is a useful solution for editing different features of multi posts or multi-pages in your website at the same time. Using bulk actions WordPress shows its powers when you are struggling with a huge number of posts and pages. In this way, you can edit any [&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":"what is bulk action in WordPress? WordPress Bulk actions is a useful solution for editing different features of multi posts or multi-pages in your website at the same time. Using bulk actions WordPress shows its powers when you are struggling with a huge number of posts and pages. In this way, you can edit any [&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":1,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts\/9271\/revisions"}],"predecessor-version":[{"id":48657,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts\/9271\/revisions\/48657"}],"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}]}}