WordPress plugin intelligence profile

Taxonomy Metadata

Infrastructure plugin which implements metadata functionality for taxonomy terms, including for tags and categories.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 4.3
Current version0.5
WordPress coverageTested up to WordPress 4.3
Minimum stackWP 3.0 · PHP —
Directory statusactive
Last directory update28 Nov 20178y ago
Active installations4K+Adoption metric — not a quality score
WordPress.org rating4.6 / 5 from 9 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Taxonomy Metadata version 0.5 as active, updated 8y ago and tested up to WordPress 4.3.

Overview

About this plugin

This plugin implements the metadata infrastructure for taxonomy terms, so you can add custom metadata (by key) to tags, categories, and other taxonomies. The majority of the code is from sirzooro’s submission to the WordPress Core Trac. The rest of the plugin is simply some hacky glue to make this work without modifying the Core.

It does not implement any UI for taxonomy term metadata.

The plugin implements the following functions, from which you can build your own custom UI and display code:

add_term_meta($term_id, $meta_key, $meta_value, $unique): Add meta data field to a term.

  • @param int $term_id Post ID.
  • @param string $key Metadata name.
  • @param mixed $value Metadata value.
  • @param bool $unique Optional, default is false. Whether the same key should not be added.

-

@return bool False for failure. True for success.

delete_term_meta($term_id, $meta_key, $meta_value): Remove metadata matching criteria from a term. You can match based on the key, or key and value. Removing based on key and value, will keep from removing duplicate metadata with the same key.

It also allows removing all metadata matching key, if needed.

-

@param int $term_id term ID

  • @param string $meta_key Metadata name.
  • @param mixed $meta_value Optional. Metadata value.

-

@return bool False for failure. True for success.

get_term_meta($term_id, $key, $single): Retrieve term meta field for a term.

-

@param int $term_id Term ID.

  • @param string $key The meta key to retrieve.
  • @param bool $single Whether to return a single value.

-

@return mixed Will be an array if $single is false. Will be value of meta data field if $single is true.

update_term_meta($term_id, $meta_key, $meta_value, $prev_value): Update term meta field based on term ID. Use the $prev_value parameter to differentiate between meta fields with the same key and term ID. If the meta field for the term does not exist, it will be added.

-

@param int $term_id Term ID.

  • @param string $key Metadata key.
  • @param mixed $value Metadata value.
  • @param mixed $prev_value Optional. Previous value to check before removing.
  • @return bool False on failure, true if success.

Development of this plugin was supported by the Massachusetts Institute of Technology Shakespeare Project.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • api
  • infrastructure
  • metadata
  • taxonomy
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 4.3

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 4.3.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to4.3
Minimum requirementsWordPress 3.0 · PHP not listed
Update activity28 Nov 20178y ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.