Skip to main content
Content Tools is a four-tab page for managing WordPress content and site configuration at scale. It provides a unified interface for editing posts in bulk, duplicating content, monitoring scheduled posts, and inspecting the wp_options table.
Content Tools was added in v2.3.0.

Bulk post editor

Edit post status, author, or categories across multiple posts at once.

Post duplicator

Clone any post or page as a draft with one click.

Scheduled post manager

View all posts with a scheduled status and their publish dates in one list.

Options table editor

Browse, search, and edit individual rows in wp_options.

Bulk post editor

The Bulk Post Editor tab lets you browse posts across all public post types and apply changes to multiple items at once.

Browsing posts

  • Filter by post type using the dropdown (all public post types are available).
  • Filter by status: any, publish, draft, pending, private.
  • Search posts by title using the search field.
  • Results are paginated (20 per page by default, up to 100).
Each row shows:
ColumnDescription
TitlePost title with a link to the WordPress edit screen
TypePost type slug
StatusCurrent post status badge
AuthorDisplay name of the post author
DatePublication or creation date

Bulk editing

1

Select posts

Tick the checkboxes on the rows you want to edit. Use the header checkbox to select all posts on the current page.
2

Choose an action

Use the Bulk Actions toolbar that appears when posts are selected. Available actions:
  • Change status — set all selected posts to publish, draft, pending, or private.
  • Change author — reassign all selected posts to a different author (picks from users with edit_posts capability).
3

Apply

Click Apply to save the change. A success toast confirms how many posts were updated.

Duplicating a single post

Click the Duplicate icon (copy icon) on any post row. The post is cloned as a draft with the title prefixed Copy of —. The duplicate appears immediately at the top of the list.

Post duplicator

The Post Duplicator tab provides the same duplication workflow but with a dedicated interface for searching and selecting a single post to clone. Useful when you need to find a specific post by title before duplicating.
  • Search by title across all public post types.
  • Click Duplicate on the desired result row.
  • The cloned draft is created and a link to its edit screen is shown in a toast notification.

Scheduled post manager

The Scheduled Post Manager tab lists every post with a future (scheduled) status across all post types, sorted by scheduled publish date. Each row shows:
ColumnDescription
TitlePost title with edit and preview links
TypePost type
ScheduledFormatted scheduled publish date and time
AuthorPost author display name
Use this view to audit scheduled content before a campaign or product launch. If a scheduled post is stuck (WordPress missed the cron trigger), you can open it in the editor and re-save to reschedule.

Options table editor

The Options Table Editor tab provides a paginated, searchable view of the wp_options table — WordPress’s key-value store for plugin and theme settings.

Browsing options

  • Search by option_name using the search field.
  • Results are paginated at 50 rows per page.
Each row shows:
ColumnDescription
Option nameThe option_name key
TypeValue type: string, array, object, bool, int, or serialized
AutoloadWhether the option is autoloaded on every page request (yes / no)
ValueTruncated preview of the option_value

Editing an option

1

Click the edit icon

Click the pencil icon on the row for the option you want to edit. A dialog opens showing the full current value in a text area.
2

Edit the value

Modify the value in the text area. For serialized values (arrays/objects), the text area shows the raw PHP serialized string — edit with caution.
3

Save

Click Save. The option is updated via update_option() and the table row refreshes.
Editing wp_options rows directly can break plugins or themes if values are modified incorrectly. Be especially careful with serialized data — an invalid serialized string will cause PHP unserialize errors. Always back up your database before making bulk changes.

Deleting an option

Click the trash icon on any row to delete the option. A confirmation dialog is shown before deletion.
Core WordPress options (such as siteurl, blogname, admin_email) cannot be deleted via this interface — only custom plugin and theme options.

Build docs developers (and LLMs) love