Taxonomy abilities let you manage terms in any registered WordPress taxonomy and control which terms are assigned to your posts, pages, and custom post types. You can assign terms one at a time, replace all terms in a taxonomy in a single call, or update terms across hundreds of posts at once with the bulk operation.Documentation Index
Fetch the complete documentation index at: https://docs.maxicore.ai/llms.txt
Use this file to discover all available pages before exploring further.
All taxonomy abilities
| Ability | Description | Capability | Plan |
|---|---|---|---|
maxi/create-term | Create a new term in any taxonomy. | manage_categories | Lite |
maxi/get-term | Get a term by its ID. | read | Lite |
maxi/update-term | Update a term’s name, slug, description, or parent. | manage_categories | Lite |
maxi/delete-term | Delete a term. | manage_categories | Lite |
maxi/list-terms | List terms with optional filters for parent, search query, and order. | read | Lite |
maxi/assign-terms | Append terms to a post while keeping existing term assignments. | edit_posts | Lite |
maxi/remove-terms | Remove specific terms from a post. | edit_posts | Lite |
maxi/set-terms | Replace all terms on a post for a given taxonomy. | edit_posts | Lite |
maxi/bulk-update-terms | Assign, append, or remove terms across up to 500 posts and 100 terms in a single call. | edit_posts or edit_products + per-object | Lite |
All taxonomy abilities work with any registered taxonomy:
category, post_tag, product_cat, or any custom taxonomy on your site.Key ability examples
maxi/create-term
Create a new term. Theslug is optional — if omitted, WordPress generates one from the name.
maxi/assign-terms
Add terms to a post without removing any currently assigned terms. Pass term IDs.maxi/set-terms
Replace all terms on a post for a given taxonomy. Any terms not in theterms array are removed.
maxi/bulk-update-terms
Update terms across many posts at once. Accepts either a singleobject_id or an object_ids array. Use the mode field to control how terms are applied.
Mode: replace
Mode: replace
Replaces all existing terms in the taxonomy with the provided list. Pass an empty
terms array to clear all terms from every object in the batch.Mode: append
Mode: append
Adds the provided terms to each object while keeping any terms already assigned. No existing term assignments are removed.
Mode: remove
Mode: remove
Removes only the specified terms from each object. Other term assignments are left untouched.
Yoast SEO integration
If the Yoast SEO plugin is active on your site, you can set SEO metadata on taxonomy terms usingmaxi/set-yoast-term-seo.
wpseo_taxonomy_meta record if it does not exist and merges with any existing Yoast keys — it does not overwrite other Yoast settings like canonical or noindex. When the Yoast Indexables table is available, the matching row is synced automatically. The response includes indexable_synced: true when that sync succeeded.
maxi/set-yoast-term-seo requires the Yoast SEO plugin to be installed and active (WPSEO_VERSION must be defined). The ability returns an error if Yoast is not available.