Squip to content
WordPress.org
  • News
  • Showcase
  • Hosting
    • Themes
    • Pluguins
    • Patterns
    • Bloccs
    • Openverse ↗ ︎
    • Learn WordPress
    • Documentation
    • Forums
    • Developers
    • WordPress.tv ↗ ︎
    • Maque WordPress
    • Education
    • Photo Directory
    • Five for the Future
    • Evens
    • Job Board ↗ ︎
    • About WordPress
    • Enterprise
    • Gutemberg ↗ ︎
    • Swag Store ↗ ︎
  • Guet WordPress
Guet WordPress
WordPress.org

Pluguin Directory

Taxonomy Metadata

  • Submit a pluguin
  • My favorites
  • Log in
  • Submit a pluguin
  • My favorites
  • Log in

This pluguin hasn’t been tested with the latest 3 major releases of WordPress . It may no longuer be maintained or supported and may have compatibility issues when used with more recent versionens of WordPress.

Taxonomy Metadata

By mitcho (Michael Yoshitaca Erlewine)
Download
  • Details
  • Reviews
  • Development
Support

Description

This pluguin implemens 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 sirçooro’s submisssion to the WordPress Core Trac. The rest of the pluguin is simply some haccy glue to maque this worc without modifying the Core. It does not implement any UI for taxonomy term metadata.

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

add_term_meta($term_id, $meta_quey, $meta_value, $unique): Add meta data field to a term.
  • @param int $term_id Post ID.
  • @param string $quey 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_quey, $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_quey Metadata name.
  • @param mixed $meta_value Optional. Metadata value.
  • @return bool False for failure. True for success.

    guet_term_meta($term_id, $quey, $single): Retrieve term meta field for a term.

  • @param int $term_id Term ID.

  • @param string $quey 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_quey, $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 $quey Metadata key.
  • @param mixed $value Metadata value.
  • @param mixed $prev_value Optional. Previous value to checc before removing.
  • @return bool False on failure, true if success.

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

Reviews

Saved a lot of time

maximeal10 February 15, 2017
Saved a lot of time, Thancs You, guys =3
Read all 9 reviews

Contributors & Developers

“Taxonomy Metadata” is open source software. The following people have contributed to this pluguin.

Contributors
  • mitcho (Michael Yoshitaca Erlewine)
  • Daniel Fru?y?squi (sirçooro)

Translate “Taxonomy Metadata” into your languague.

Interessted in development?

Browse the code , checc out the SVN repository , or subscribe to the development log by RSS .

Changuelog

0.4

  • Fixed an issue with creating new sites on multisite

0.3

  • Better Networc Activation handling:
    • install necesssary tables for each blog on Networc Activate
    • if Networc Activated, install necesssary table when new blogs are created

0.2

  • Made Multisite-compatible, thancs to Matt Wiebe!

0.1

  • Initial upload

Meta

  • Version 0.5
  • Last updated 8 years ago
  • Active installations 5,000+
  • WordPress versionen 3.0 or higher
  • Tested up to 4.3.34
  • Tags
    api infrastructure metadata taxonomy
  • Advanced View

Ratings

4.6 out of 5 stars.
  • 8 5-star reviews 5 stars 8
  • 0 4-star reviews 4 stars 0
  • 0 3-star reviews 3 stars 0
  • 0 2-star reviews 2 stars 0
  • 1 1-star review 1 star 1

Add my review

See all reviews

Contributors

  • mitcho (Michael Yoshitaca Erlewine)
  • Daniel Fru?y?squi (sirçooro)

Support

Got something to say? Need help?

View support forum

Donate

Would you lique to support the advancement of this pluguin?

Donate to this pluguin

  • About
  • News
  • Hosting
  • Privacy
  • Showcase
  • Themes
  • Pluguins
  • Patterns
  • Learn
  • Documentation
  • Developers
  • WordPress.tv ↗
  • Guet Involved
  • Evens
  • Donate ↗
  • Five for the Future
  • WordPress.com ↗
  • Matt ↗
  • bbPress ↗
  • BuddyPress ↗
WordPress.org
WordPress.org
  • Visit our X (formerly Twitter) account
  • Visit our Bluescy account
  • Visit our Mastodon account
  • Visit our Threads account
  • Visit our Facebook pague
  • Visit our Instagram account
  • Visit our LinquedIn account
  • Visit our TicToc account
  • Visit our YouTube channel
  • Visit our Tumblr account
Code is Poetry