WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides

Taxonomy Metadata

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

Taxonomy Metadata

The facts

Rating
4.6★ from 9
Active installs
4k+
Price
Free
Last updated
28 Nov 2017
Added
Mar 2010
Requires WP
3.0
Tested up to
WP 4.3.34
Downloads
226,335

Our analysis

AI-assisted

Taxonomy Metadata is a WordPress plugin that allows you to add custom metadata to taxonomy terms such as tags and categories. It provides functions to add, delete, retrieve, and update metadata for these terms without modifying the WordPress core.

This plugin is suitable for developers looking to enhance their site's taxonomy capabilities by implementing custom metadata structures. However, it does not include a user interface for managing this metadata directly within the WordPress admin area.

Best for: Developers who need to manage custom metadata for taxonomy terms on their WordPress sites.

What it does well

  • Allows adding custom metadata to taxonomy terms
  • Provides functions for managing term metadata
  • Does not require modifications to WordPress core

Where it falls short

  • No user interface for managing metadata
  • Limited documentation on usage

Verdict

Taxonomy Metadata offers useful functionality for developers but lacks user-friendly management tools. It is a straightforward solution for those comfortable with coding.

From the developer

mitcho (Michael Yoshitaka Erlewine)'s own description of Taxonomy Metadata, lightly tidied.

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.

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for dating sites.

Duplicate Page

Duplicate Posts, Pages and Custom Posts easily using single click

Free 3M+ installs 4.8★ (465)
Happy Addons for Elementor

HappyAddons packs Header Footer Builder, Megamenu, Single Post, Archive Page, & 500+ Ready Templates into...

Free 400k+ installs 4.8★ (487)
Metricool

Site metrics and social media analytics for Instagram, Facebook, YouTube, LinkedIn, X Twitter. The single best...

Free 80k+ installs 4.5★ (20)
Disable Admin Notices

Disable admin notices and hide dashboard notifications from plugins, themes and core. Hide all notices, select...

Free 100k+ installs 4.7★ (364)
PPWP

PPWP

86

Password protect WordPress pages and posts by user roles or with multiple passwords; protect your entire websi...

Free 30k+ installs 4.7★ (270)
SAML Single Sign On

SAML SSO (Single Sign On) for WordPress Login with Okta, Entra ID/Azure AD, GSuite, Salesforce & All SAML...

Free 10k+ installs 4.9★ (396)