[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fgfTq4MwZj3a2YHbMOOr_ps6rcI2vtkaQ4Cewd82Hnts":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":18,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":125,"fingerprints":173},"taxonomy-metadata","Taxonomy Metadata","0.5","mitcho (Michael Yoshitaka Erlewine)","https:\u002F\u002Fprofiles.wordpress.org\u002Fmitchoyoshitaka\u002F","\u003Cp>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 \u003Ca href=\"https:\u002F\u002Fcore.trac.wordpress.org\u002Fticket\u002F10142\" rel=\"nofollow ugc\">sirzooro’s submission\u003C\u002Fa> to the WordPress Core Trac. The rest of the plugin is simply some hacky glue to make this work without modifying the Core. It \u003Cem>does not\u003C\u002Fem> implement any UI for taxonomy term metadata.\u003C\u002Fp>\n\u003Cp>The plugin implements the following functions, from which you can build your own custom UI and display code:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_term_meta($term_id, $meta_key, $meta_value, $unique): Add meta data field to a term.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>@param int $term_id Post ID.\u003C\u002Fli>\n\u003Cli>@param string $key Metadata name.\u003C\u002Fli>\n\u003Cli>@param mixed $value Metadata value.\u003C\u002Fli>\n\u003Cli>@param bool $unique Optional, default is false. Whether the same key should not be added.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>@return bool False for failure. True for success.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>@param int $term_id term ID\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>@param string $meta_key Metadata name.\u003C\u002Fli>\n\u003Cli>@param mixed $meta_value Optional. Metadata value.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>@return bool False for failure. True for success.\u003C\u002Fp>\n\u003Cp>get_term_meta($term_id, $key, $single): Retrieve term meta field for a term.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>@param int $term_id Term ID.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>@param string $key The meta key to retrieve.\u003C\u002Fli>\n\u003Cli>@param bool $single Whether to return a single value.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>@return mixed Will be an array if $single is false. Will be value of meta data field if $single is true.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>@param int $term_id Term ID.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>@param string $key Metadata key.\u003C\u002Fli>\n\u003Cli>@param mixed $value Metadata value.\u003C\u002Fli>\n\u003Cli>@param mixed $prev_value Optional. Previous value to check before removing.\u003C\u002Fli>\n\u003Cli>@return bool False on failure, true if success.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Development of this plugin was supported by the \u003Ca href=\"http:\u002F\u002Fglobalshakespeares.org\u002F\" rel=\"nofollow ugc\">Massachusetts Institute of Technology Shakespeare Project\u003C\u002Fa>.\u003C\u002Fp>\n","Infrastructure plugin which implements metadata functionality for taxonomy terms, including for tags and categories.",5000,224935,92,9,"2017-11-28T08:04:00.000Z","4.3.34","3.0","",[20,21,22,23],"api","infrastructure","metadata","taxonomy","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftaxonomy-metadata.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"mitchoyoshitaka",13,5840,88,30,86,"2026-04-04T09:19:57.829Z",[39,59,80,95,111],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":13,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":18,"tags":53,"homepage":57,"download_link":58,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"wp-term-images","WP Term Images","1.0.0","John James Jacoby","https:\u002F\u002Fprofiles.wordpress.org\u002Fjohnjamesjacoby\u002F","\u003Cp>Images for categories, tags, and other taxonomy terms\u003C\u002Fp>\n\u003Cp>WP Term Images allows users to assign images to any visible category, tag, or taxonomy term using the media library, providing a customized look for their taxonomies.\u003C\u002Fp>\n\u003Ch4>Dependencies\u003C\u002Fh4>\n\u003Cp>Not since WordPress 4.4.\u003C\u002Fp>\n\u003Cp>Install the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-term-meta\u002F\" title=\"Metadata, for taxonomy terms.\" rel=\"ugc\">WP Term Meta\u003C\u002Fa> plugin if you’re on an earlier version.\u003C\u002Fp>\n\u003Ch4>Also checkout\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-chosen\u002F\" title=\"Make long, unwieldy select boxes much more user-friendly.\" rel=\"ugc\">WP Chosen\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-pretty-filters\u002F\" title=\"Makes post filters better match what's already in Media & Attachments.\" rel=\"ugc\">WP Pretty Filters\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-media-categories\u002F\" title=\"Add categories to media & attachments.\" rel=\"ugc\">WP Media Categories\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-term-order\u002F\" title=\"Sort taxonomy terms, your way.\" rel=\"ugc\">WP Term Order\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-term-authors\u002F\" title=\"Authors for categories, tags, and other taxonomy terms.\" rel=\"ugc\">WP Term Authors\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-term-colors\u002F\" title=\"Pretty colors for categories, tags, and other taxonomy terms.\" rel=\"ugc\">WP Term Colors\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-term-icons\u002F\" title=\"Pretty icons for categories, tags, and other taxonomy terms.\" rel=\"ugc\">WP Term Icons\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-term-visibility\u002F\" title=\"Visibilities for categories, tags, and other taxonomy terms.\" rel=\"ugc\">WP Term Visibility\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-user-activity\u002F\" title=\"The best way to log activity in WordPress.\" rel=\"ugc\">WP User Activity\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-user-avatars\u002F\" title=\"Allow users to upload avatars or choose them from your media library.\" rel=\"ugc\">WP User Avatars\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-user-groups\u002F\" title=\"Group users together with taxonomies & terms.\" rel=\"ugc\">WP User Groups\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-user-profiles\u002F\" title=\"A sophisticated way to edit users in WordPress.\" rel=\"ugc\">WP User Profiles\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Images for categories, tags, and other taxonomy terms",2000,51803,10,"2020-11-06T17:52:00.000Z","5.6.17","4.4",[54,55,22,23,56],"image","meta","term","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-term-images\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-term-images.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":26,"num_ratings":26,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":77,"download_link":78,"security_score":79,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"jsm-show-term-meta","JSM Show Term Metadata","4.8.0","JS Morisset","https:\u002F\u002Fprofiles.wordpress.org\u002Fjsmoriss\u002F","\u003Cp>The JSM Show Term Metadata plugin displays term (ie. categories, tags, and custom taxonomies) meta keys and unserialized values in a metabox at the bottom of the term editing page.\u003C\u002Fp>\n\u003Cp>There are no plugin settings – simply install and activate the plugin.\u003C\u002Fp>\n\u003Ch4>Shows Yoast SEO Term Meta\u003C\u002Fh4>\n\u003Cp>Yoast SEO stores its term (ie. categories, tags, and custom taxonomies) metadata in the WordPress options table, not the term meta table.\u003C\u002Fp>\n\u003Cp>The JSM Show Term Metadata plugin can read and display Yoast SEO’s term metadata, but it cannot be deleted (as it does not reside in the WordPress term meta table).\u003C\u002Fp>\n\u003Ch4>Available Filters for Developers\u003C\u002Fh4>\n\u003Cp>Filter the term meta shown in the metabox:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'jsmstm_metabox_table_metadata' ( array $metadata, $term_obj )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Array of regular expressions to exclude meta keys:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'jsmstm_metabox_table_exclude_keys' ( array $exclude_keys, $term_obj )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Capability required to show term meta:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'jsmstm_show_metabox_capability' ( 'manage_options', $term_obj )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Show term meta for a taxonomy (defaults to true):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'jsmstm_show_metabox_taxonomy' ( true, $taxonomy )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Capability required to delete term meta:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'jsmstm_delete_meta_capability' ( 'manage_options', $term_obj )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Icon for the delete term meta button:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'jsmstm_delete_meta_icon_class' ( 'dashicons dashicons-table-row-delete' )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Related Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjsm-show-comment-meta\u002F\" rel=\"ugc\">JSM Show Comment Metadata\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjsm-show-order-meta\u002F\" rel=\"ugc\">JSM Show Order Metadata for WooCommerce HPOS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjsm-show-post-meta\u002F\" rel=\"ugc\">JSM Show Post Metadata\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjsm-show-term-meta\u002F\" rel=\"ugc\">JSM Show Term Metadata\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjsm-show-user-meta\u002F\" rel=\"ugc\">JSM Show User Metadata\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjsm-show-registered-shortcodes\u002F\" rel=\"ugc\">JSM Show Registered Shortcodes\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Show term metadata in a metabox when editing terms - a great tool for debugging issues with term metadata.",800,31027,"2026-03-11T18:11:00.000Z","6.9.4","6.0","7.4.33",[74,22,75,23,76],"categories","tags","terms","https:\u002F\u002Fsurniaulula.com\u002Fextend\u002Fplugins\u002Fjsm-show-term-meta\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjsm-show-term-meta.4.8.0.zip",100,{"slug":81,"name":82,"version":83,"author":43,"author_profile":44,"description":84,"short_description":85,"active_installs":67,"downloaded":86,"rating":87,"num_ratings":88,"last_updated":89,"tested_up_to":90,"requires_at_least":52,"requires_php":18,"tags":91,"homepage":93,"download_link":94,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"wp-term-colors","WP Term Colors","0.1.4","\u003Cp>Pretty colors for categories, tags, and other taxonomy terms\u003C\u002Fp>\n\u003Cp>WP Term Colors allows users to assign colors to any visible category, tag, or taxonomy term using a fancy color picker, providing a customized look for their taxonomies.\u003C\u002Fp>\n\u003Ch4>Dependencies\u003C\u002Fh4>\n\u003Cp>This plugin requires \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-term-meta\u002F\" title=\"Metadata, for taxonomy terms.\" rel=\"ugc\">WP Term Meta\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Also checkout\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-chosen\u002F\" title=\"Make long, unwieldy select boxes much more user-friendly.\" rel=\"ugc\">WP Chosen\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-pretty-filters\u002F\" title=\"Makes post filters better match what's already in Media & Attachments.\" rel=\"ugc\">WP Pretty Filters\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-event-calendar\u002F\" title=\"The best way to manage events in WordPress.\" rel=\"ugc\">WP Event Calendar\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-media-categories\u002F\" title=\"Add categories to media & attachments.\" rel=\"ugc\">WP Media Categories\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-term-order\u002F\" title=\"Sort taxonomy terms, your way.\" rel=\"ugc\">WP Term Order\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-term-authors\u002F\" title=\"Authors for categories, tags, and other taxonomy terms.\" rel=\"ugc\">WP Term Authors\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-term-colors\u002F\" title=\"Pretty colors for categories, tags, and other taxonomy terms.\" rel=\"ugc\">WP Term Colors\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-term-icons\u002F\" title=\"Pretty icons for categories, tags, and other taxonomy terms.\" rel=\"ugc\">WP Term Icons\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-term-visibility\u002F\" title=\"Visibilities for categories, tags, and other taxonomy terms.\" rel=\"ugc\">WP Term Visibility\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-user-activity\u002F\" title=\"The best way to log activity in WordPress.\" rel=\"ugc\">WP User Activity\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-user-avatars\u002F\" title=\"Allow users to upload avatars or choose them from your media library.\" rel=\"ugc\">WP User Avatars\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-user-groups\u002F\" title=\"Group users together with taxonomies & terms.\" rel=\"ugc\">WP User Groups\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-user-profiles\u002F\" title=\"A sophisticated way to edit users in WordPress.\" rel=\"ugc\">WP User Profiles\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Pretty colors for categories, tags, and other taxonomy terms",15825,84,5,"2016-01-07T23:16:00.000Z","4.4.34",[92,55,22,23,56],"color","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-term-colors\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-term-colors.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":26,"num_ratings":26,"last_updated":105,"tested_up_to":106,"requires_at_least":52,"requires_php":18,"tags":107,"homepage":109,"download_link":110,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"advanced-term-fields-featured-images","Advanced Term Images","1.0","darrinb","https:\u002F\u002Fprofiles.wordpress.org\u002Fdbmartin\u002F","\u003Cp>\u003Cstrong>Advanced Term Images\u003C\u002Fstrong> gives users the ability to easily add and manage featured images for categories, tags, and custom taxonomies.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Update:\u003C\u002Fstrong> As of version 1.0 this plugin no longer relies on the Advanced Term Fields framework. All functionality from that framework has been incorporated within this plugin.\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>Once you’ve installed and activated the plugin, you should see a new form field in your edit tags screen.  (See the Screenshots tab.)\u003C\u002Fp>\n\u003Cp>Use the native WordPress media picker to select a featured image for your term.\u003C\u002Fp>\n\u003Ch4>Also Check Out:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-term-fields-colors\u002F\" rel=\"ugc\">Advanced Term Colors\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-term-fields-icons\u002F\" rel=\"ugc\">Advanced Term Icons\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-term-fields-featured-images\u002F\" rel=\"ugc\">Advanced Term Images\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-term-fields-locks\u002F\" rel=\"ugc\">Advanced Term Locks\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily add featured images to your categories, tags, and custom taxonomy terms. Supports all taxonomies!",200,5467,"2016-04-16T03:51:00.000Z","4.5.33",[55,22,23,56,108],"term-meta","http:\u002F\u002Fdarrinb.com\u002Fplugins\u002Fadvanced-term-fields-images","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-term-fields-featured-images.1.0.zip",{"slug":112,"name":113,"version":114,"author":43,"author_profile":44,"description":115,"short_description":116,"active_installs":103,"downloaded":117,"rating":26,"num_ratings":26,"last_updated":118,"tested_up_to":119,"requires_at_least":120,"requires_php":18,"tags":121,"homepage":123,"download_link":124,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"wp-term-icons","WP Term Icons","0.1.2","\u003Cp>Pretty icons for categories, tags, and other taxonomy terms\u003C\u002Fp>\n\u003Cp>WP Term Icons allows users to assign icons to any visible category, tag, or taxonomy term using a fancy icon picker, providing a customized look for their taxonomy terms.\u003C\u002Fp>\n\u003Ch4>Also checkout\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-term-order\u002F\" title=\"Sort taxonomy terms, your way.\" rel=\"ugc\">Term Order\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-term-colors\u002F\" title=\"Pretty colors for categories, tags, and other taxonomy terms.\" rel=\"ugc\">Term Colors\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-term-visibility\u002F\" title=\"Visibilities for categories, tags, and other taxonomy terms.\" rel=\"ugc\">Term Visibility\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-user-groups\u002F\" title=\"Group users together with taxonomies & terms.\" rel=\"ugc\">User Groups\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-user-profiles\u002F\" title=\"The sophisticated way to edit users in WordPress.\" rel=\"ugc\">User Profiles\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Pretty icons for categories, tags, and other taxonomy terms",9601,"2018-04-23T06:47:00.000Z","4.9.29","4.3",[122,55,22,23,56],"icon","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-term-icons\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-term-icons.zip",{"attackSurface":126,"codeSignals":144,"taintFlows":161,"riskAssessment":162,"analyzedAt":172},{"hooks":127,"ajaxHandlers":140,"restRoutes":141,"shortcodes":142,"cronEvents":143,"entryPointCount":26,"unprotectedCount":26},[128,134,136],{"type":129,"name":130,"callback":131,"file":132,"line":133},"action","init","wpdbfix","taxonomy-metadata.php",12,{"type":129,"name":135,"callback":131,"file":132,"line":32},"switch_blog",{"type":129,"name":137,"callback":138,"priority":49,"file":132,"line":139},"wpmu_new_blog","new_blog",14,[],[],[],[],{"dangerousFunctions":145,"sqlUsage":146,"outputEscaping":158,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":160},[],{"prepared":26,"raw":147,"locations":148},3,[149,152,155],{"file":132,"line":150,"context":151},38,"$wpdb->get_col() with variable interpolation",{"file":132,"line":153,"context":154},58,"$wpdb->get_results() with variable interpolation",{"file":132,"line":156,"context":157},60,"$wpdb->query() with variable interpolation",{"escaped":26,"rawEcho":26,"locations":159},[],[],[],{"summary":163,"deductions":164},"The 'taxonomy-metadata' plugin version 0.5 presents a mixed security posture.  On the positive side, the static analysis indicates a very small attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events.  Furthermore, all identified output is properly escaped, and there are no detected dangerous functions, file operations, or external HTTP requests. This suggests a cautious approach to exposing functionalities and handling user-supplied data for output.\n\nHowever, significant concerns arise from the database interactions. With three SQL queries present and 0% using prepared statements, there is a high risk of SQL injection vulnerabilities.  The complete absence of nonce and capability checks across all identified entry points (though limited) also leaves potential avenues for privilege escalation or unauthorized actions if any entry points were to be discovered or exploited indirectly. The lack of any recorded vulnerabilities in its history is a positive indicator, but it does not negate the inherent risks identified in the current codebase.\n\nIn conclusion, while the plugin exhibits good practices in output sanitization and limiting its direct attack surface, the lack of prepared statements for all SQL queries and the absence of any authorization checks are critical security weaknesses that significantly increase the risk profile. Users should exercise extreme caution and consider these risks before deploying this version.",[165,168,170],{"reason":166,"points":167},"SQL queries without prepared statements",15,{"reason":169,"points":88},"Lack of nonce checks",{"reason":171,"points":88},"Lack of capability checks","2026-03-16T18:10:28.917Z",{"wat":174,"direct":181},{"assetPaths":175,"generatorPatterns":176,"scriptPaths":177,"versionParams":178},[],[],[],[179,180],"taxonomy-metadata\u002Fstyle.css?ver=","taxonomy-metadata\u002Fscript.js?ver=",{"cssClasses":182,"htmlComments":183,"htmlAttributes":216,"restEndpoints":217,"jsGlobals":218,"shortcodeOutput":219},[],[184,185,186,187,188,189,187,190,191,192,193,194,195,189,187,196,197,198,199,200,201,202,195,189,187,203,204,205,206,207,208,189,187,209,210,211,212,204,213,193,214,215,189],"\u003C!-- THE REST OF THIS CODE IS FROM http:\u002F\u002Fcore.trac.wordpress.org\u002Fticket\u002F10142 -->","\u003C!-- BY sirzooro -->","\u003C!-- Added function_exists wrappers as per https:\u002F\u002Fmake.wordpress.org\u002Fcore\u002F2015\u002F09\u002F22\u002Fpreparing-your-plugins-and-your-client-sites-for-termmeta\u002F -->","\u003C!--","Taxonomy meta functions","-->","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.","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.","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 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 string $key Metadata key.","@param mixed $prev_value Optional. Previous value to check before removing.","@return bool False on failure, true if success.",[],[],[],[]]