This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

WordPress Bulk Post Category Assigner

Utilities · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryUtilities
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

WordPress Bulk Post Category Assigner lets you assign categories to multiple posts in a single operation. Instead of opening each post individually, navigating to the category section, checking boxes, and updating — repeating this for every single post — this tool provides a unified checklist of all posts on the current page. You can filter posts by status (Published, Draft, Pending) to quickly find the ones you want to categorize. Select any number of posts using checkboxes, choose a category from the dropdown, and click Apply. The tool then automatically processes each selected post — selecting the post checkbox, triggering the WordPress bulk edit action, setting the category, and saving the changes. This turns what could be dozens of manual operations into a single batch action, making content organization and site structure management significantly faster and more consistent.

WHERE IT RUNS

This script runs exclusively on the WordPress admin dashboard in your browser. It activates on the posts list page (edit.php) within the WordPress administration interface. It requires the BotGentz extension to inject and execute the script. The tool does not work on the WordPress frontend, the mobile app, or any third-party WordPress clients — only the web-based WordPress admin accessed through a Chromium-based or Firefox browser. It specifically targets pages under */wp-admin/*, including the WordPress posts list view.

HOW TO USE

After installing the script via BotGentz, navigate to your WordPress admin dashboard and open the Posts page. The tool automatically detects the post list and displays a floating panel on the right side. The panel shows all posts on the current page, with checkboxes next to each post entry. Each post displays its title, status, and existing categories. Use the search box to filter by post title, or use the status filter dropdown to show only published, draft, or pending posts. Check the boxes for every post you want to categorize. Below the post list, select a category from the dropdown — this loads available categories from your WordPress site. Click "Apply Category" and confirm the action. The tool will process each selected post one by one — checking the post checkbox, triggering the bulk edit action, setting the category, and saving. A status message appears when the operation completes, showing how many posts were successfully categorized.

THE ACTUAL MECHANISM — WHY IT WORKS

WordPress's admin interface uses a combination of server-rendered HTML and JavaScript interactions for its post management. The post list is rendered as a table with each row containing post metadata and a checkbox. This tool scans the DOM for post rows using the WordPress table structure, extracting the title, ID, status, and existing categories from the visible text content and input values. Each post is assigned its WordPress post ID from the checkbox value. When assigning categories, the tool uses WordPress's built-in bulk edit functionality — it checks the post checkboxes, selects the "Edit" option from the bulk actions dropdown, clicks Apply, and then selects the target category in the bulk edit modal. The tool uses React-friendly event dispatching — setting values via the native setter and dispatching both "input" and "change" events to ensure WordPress's JavaScript registers the updates. The tool then clicks the Update button to save the changes. This approach works without making direct REST API calls, which would require authentication and knowledge of WordPress's internal API structure. By using the existing UI, the tool works within WordPress's own permission and validation system, and continues to function even if the underlying API changes.

THE PANEL

The floating panel is fully draggable — click and drag the header to reposition it anywhere on the page. The panel's position is saved per site in localStorage, so it reappears exactly where you left it when you return to the posts page. Double-click the header to snap the panel to the nearest edge (left or right). A collapse button minimizes the panel to a small tab showing a document emoji badge, keeping it out of the way while still accessible. The post list inside the panel is scrollable and resizes vertically based on the number of posts. Pressing Escape while the panel is focused closes it completely; reopening is done via a small button injected near the page toolbar. All panel interactions are non-blocking — the WordPress admin remains fully responsive while the panel is open, and the panel updates automatically when you navigate between pages.

PLEASE NOTE

This script requires the BotGentz extension (free) to run user scripts on WordPress. WordPress sites can vary significantly in their admin interface depending on the version, theme, and plugins; if the tool stops working, check for an updated version within BotGentz's script repository. This tool does not store, transmit, or log any post data, category information, or content — all operations occur locally in your browser with no external network requests except those made by WordPress itself. Category assignments are applied through WordPress's own UI event system, so all changes respect your user permissions and site settings. The tool does not bypass WordPress's security or permission system; it simply automates the clicks you would otherwise perform manually. For sites with a large number of posts, the tool may take several minutes to complete the operation, as each post is processed sequentially with delays to avoid overwhelming the UI. A progress indicator shows which post is currently being processed. Always double-check your selections and category choice before applying changes, as bulk category assignments can affect site navigation and content organization. The tool only affects posts visible on the current page; to categorize all posts, use WordPress's built-in pagination controls or adjust your filters to show all relevant posts. The category dropdown is populated from categories detected on the page. This tool is designed for assigning a single category across multiple posts; for multiple categories, run the tool multiple times.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.