Title: Term Steward
Author: klogic563
Published: <strong>October 8, 2026</strong>
Last modified: October 8, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/term-steward.svg)

# Term Steward

 By [klogic563](https://profiles.wordpress.org/klogic563/)

[Download](https://downloads.wordpress.org/plugin/term-steward.0.1.1.zip)

 * [Details](https://twd.wordpress.org/plugins/term-steward/#description)
 * [Reviews](https://twd.wordpress.org/plugins/term-steward/#reviews)
 *  [Installation](https://twd.wordpress.org/plugins/term-steward/#installation)
 * [Development](https://twd.wordpress.org/plugins/term-steward/#developers)

 [Support](https://wordpress.org/support/plugin/term-steward/)

## Description

Term Steward helps administrators organize the standard WordPress categories and
tags from the dashboard.

Version 0.1.1 supports:

 * Renaming terms and changing a slug only when a new slug is explicitly entered.
 * Merging one or more terms into an existing term in the same taxonomy.
 * Deleting terms that have no relationships anywhere in WordPress.
 * Previewing every operation before execution.
 * Bounded batch execution and resuming an interrupted operation.
 * Operation history.
 * Safely undoing supported changes.

Relationship changes apply only to published posts of the standard `post` post type.
Term Steward does not change relationships on pages, custom post types, drafts, 
private posts, scheduled posts, pending posts, trashed posts, or auto-drafts. Deletion
safety checks include relationships across all WordPress objects.

Custom post types and custom taxonomies are outside the scope of version 0.1.1. 
AI classification, CSV import and export, scheduled execution, and redo are not 
supported.

Back up your database and uploads before using Term Steward on a production site.
Test the operation in a staging environment first.

Get support and report issues through [GitHub Issues](https://github.com/k-logic563/term-steward/issues).
The source code is available in the [GitHub repository](https://github.com/k-logic563/term-steward).

## Installation

 1.  In the WordPress dashboard, go to Plugins > Add New Plugin > Upload Plugin and
     select the distribution ZIP.
 2.  Install and activate Term Steward.
 3.  Go to Tools > Term Steward.
 4.  Open the Categories or Tags tab and select the terms to process.
 5.  Configure Rename, Merge, or Delete in the action panel, then choose Add to plan.
 6.  Open Operation plan and choose Review changes.
 7.  Review the targets, resulting values, affected post count, retention or deletion
     status, and warnings.
 8.  Choose Cancel to close the preview without changes, or Execute to start processing.
 9.  When needed, open Operation history, preview the undo operation, and choose Undo.

Access requires permission to manage categories and edit other users’ published 
posts.

## FAQ

### Which posts and taxonomies are supported?

Version 0.1.1 supports only the standard `category` and `post_tag` taxonomies. Relationship
changes apply only to published posts of the standard `post` post type. Custom post
types and custom taxonomies are not supported.

### What does “globally unused” mean?

It means that a term has no relationships anywhere in WordPress, including drafts,
pages, and custom post types. A term used by an excluded object is not deleted.

### Can Undo always restore every change?

No. Undo restores only changes actually made by the original operation and only 
after safety checks pass. It does not overwrite later administrator changes. Conflicts
can make an operation unavailable for undo or cause a partial failure.

### Is history data removed when I delete the plugin?

No. Deleting Term Steward from the WordPress dashboard leaves the operation history,
operation items, change journal tables, and database schema version option in the
database. This preserves audit and recovery data, interrupted-operation state, and
history for a later reinstall. Version 0.1.1 does not provide a complete data-removal
setting.

### Is data from the former development name migrated automatically?

No. Term Steward uses its own `term_steward_*` tables and option. It does not read,
modify, migrate, or delete data that uses identifiers from the former development
name because that data may belong to another plugin.

### Should I create a backup before running an operation?

Yes. On a production site, back up the database and uploads and verify the restore
procedure before running an operation.

### Where can I report a problem?

Report it through [GitHub Issues](https://github.com/k-logic563/term-steward/issues)
with reproduction steps and environment details. Do not include passwords, cookies,
nonces, API keys, personal data, or a complete database dump.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Term Steward” is open source software. The following people have contributed to
this plugin.

Contributors

 *   [ klogic563 ](https://profiles.wordpress.org/klogic563/)

[Translate “Term Steward” into your language.](https://translate.wordpress.org/projects/wp-plugins/term-steward)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/term-steward/), check
out the [SVN repository](https://plugins.svn.wordpress.org/term-steward/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/term-steward/) by
[RSS](https://plugins.trac.wordpress.org/log/term-steward/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.1.1

 * Changed public plugin metadata and the WordPress.org readme to English.
 * Changed gettext source strings to English for WordPress.org language packs.
 * Removed bundled translation loading and excluded local translation artifacts 
   from the distribution.
 * Added `composer.json` to the distribution package.

#### 0.1.0

 * Added search, filtering, sorting, and pagination for standard categories and 
   tags.
 * Added renaming, explicit slug changes, same-taxonomy merges, and deletion of 
   globally unused terms.
 * Added previews, bounded batches, resume support, operation history, and safety-
   checked undo.

## Meta

 *  Version **0.1.1**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.6 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 8.2 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/term-steward/)
 * Tags
 * [administration](https://twd.wordpress.org/plugins/tags/administration/)[categories](https://twd.wordpress.org/plugins/tags/categories/)
   [cleanup](https://twd.wordpress.org/plugins/tags/cleanup/)[tags](https://twd.wordpress.org/plugins/tags/tags/)
   [taxonomy](https://twd.wordpress.org/plugins/tags/taxonomy/)
 *  [Advanced View](https://twd.wordpress.org/plugins/term-steward/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/term-steward/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/term-steward/reviews/)

## Contributors

 *   [ klogic563 ](https://profiles.wordpress.org/klogic563/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/term-steward/)