[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f0Sk8onYD5qij-OaNLRuKb1u6FEPruKqVJf6Jf2pQPQw":3,"$f1BykoCjDLxOq5capvMenSwqihLu-FnE2ag5-2C-DFN8":692,"$f1w_yvxNhIBoYX5QXzNcqDPiG-ym48GCDWmeQDnBlsTQ":696},{"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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":40,"analysis":137,"fingerprints":665},"ultimate-fields","Ultimate Fields","3.0.2","Radoslav Georgiev","https:\u002F\u002Fprofiles.wordpress.org\u002Fradogeorgiev\u002F","\u003Cp>With Ultimate Fields you can easily create fields in the admin. Those fields can be displayed when you are editing a post or page (any post type actually) or in an options page (ex. Theme Options) anywhere in the admin.\u003C\u002Fp>\n\u003Cp>Please visit \u003Ca href=\"https:\u002F\u002Fwww.ultimate-fields.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.ultimate-fields.com\u002F\u003C\u002Fa> for more details.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easy to use.\u003C\u002Fli>\n\u003Cli>Various field types (listed below)\u003C\u002Fli>\n\u003Cli>Support for Post Type and Options Page as locations for fields. All locations have advanced placement rules, in order to only show them when needed.\u003C\u002Fli>\n\u003Cli>WYSIWYG Field Creation\u003C\u002Fli>\n\u003Cli>Focused on developers: A clean object-oriented API allows you to cleanly define all of your fields through code.\u003C\u002Fli>\n\u003Cli>Perfected tabs, alignment and styles\u003C\u002Fli>\n\u003Cli>Import, Export and in-theme JSON Synchronization\u003C\u002Fli>\n\u003Cli>JavaScript-based interface\u003C\u002Fli>\n\u003Cli>Unlimited field nesting with the Repeater and Complex fields\u003C\u002Fli>\n\u003Cli>Conditional Logic between fields in the same container (and ones on upper levels)\u003C\u002Fli>\n\u003Cli>REST API Support\u003C\u002Fli>\n\u003Cli>Admin Columns\u003C\u002Fli>\n\u003Cli>Integration with WordPress SEO for automatic field content ratings\u003C\u002Fli>\n\u003Cli>Clean styles: Ultimate Fields follows WordPress’ built in styles as much as possible and provides a seamless experience. It’s even fully responsive.\u003C\u002Fli>\n\u003Cli>Full-featured interface for data loading\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Fields\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Text\u003C\u002Fli>\n\u003Cli>Textarea\u003C\u002Fli>\n\u003Cli>WYSIWYG Editor\u003C\u002Fli>\n\u003Cli>Password\u003C\u002Fli>\n\u003Cli>Number\u003C\u002Fli>\n\u003Cli>Checkbox\u003C\u002Fli>\n\u003Cli>Select\u003C\u002Fli>\n\u003Cli>Multiselect\u003C\u002Fli>\n\u003Cli>Image-Select (a visual select)\u003C\u002Fli>\n\u003Cli>File\u003C\u002Fli>\n\u003Cli>Image\u003C\u002Fli>\n\u003Cli>WP Object (for selection of an object among posts, terms and users)\u003C\u002Fli>\n\u003Cli>WP Objects (for multiple objects)\u003C\u002Fli>\n\u003Cli>Link\u003C\u002Fli>\n\u003Cli>Section\u003C\u002Fli>\n\u003Cli>Tab\u003C\u002Fli>\n\u003Cli>Complex\u003C\u002Fli>\n\u003Cli>Repeater\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Repeaters\u003C\u002Fh4>\n\u003Cp>Repeaters can be used to add repeatable groups of fields. You can combine a text and a file field into a Slide group and allow the user to add as many slides as he needs. The value is saved in a single field!\u003C\u002Fp>\n\u003Cp>Additionally you can add different types of groups into a single repeater. This way the user could add both Video Slides and Image Slides through the same place.\u003C\u002Fp>\n\u003Ch4>Embedding in themes and plugins\u003C\u002Fh4>\n\u003Cp>Ultimate Fields has all the necessary logic built in. Just place it wherever you need and include ultimate-fields.php\u003C\u002Fp>\n","Easy and powerful custom fields management: Post Meta, Options Pages, Repeaters and many field types!",900,14651,100,20,"2018-05-15T13:59:00.000Z","4.9.29","4.9","5.4",[20,21,22,23,24],"custom-fields","meta","post-meta","repeater","theme-options","https:\u002F\u002Fwww.ultimate-fields.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-fields.3.0.2.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":34,"display_name":7,"profile_url":8,"plugin_count":35,"total_installs":36,"avg_security_score":27,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"radogeorgiev",2,910,30,84,"2026-05-20T00:13:13.892Z",[41,65,83,102,119],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":51,"num_ratings":52,"last_updated":53,"tested_up_to":54,"requires_at_least":55,"requires_php":56,"tags":57,"homepage":60,"download_link":61,"security_score":62,"vuln_count":63,"unpatched_count":28,"last_vuln_date":64,"fetched_at":30},"advanced-custom-fields","Advanced Custom Fields (ACF®)","6.8.0","WP Engine","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpengine\u002F","\u003Cp>Advanced Custom Fields (ACF®) turns WordPress sites into a fully-fledged content management system by giving you all the tools to do more with your data.\u003C\u002Fp>\n\u003Cp>Use the ACF plugin to take full control of your WordPress edit screens, custom field data, and more.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F9C6_roqghZQ?version=3&rel=0&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Add fields on demand.\u003C\u002Fstrong>\u003Cbr \u002F>\nThe ACF field builder allows you to quickly and easily add fields to WP edit screens with only the click of a few buttons! Whether it’s something simple like adding an “author” field to a book review post, or something more complex like the structured data needs of an ecommerce site or marketplace, ACF makes adding fields to your content model easy.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Add them anywhere.\u003C\u002Fstrong>\u003Cbr \u002F>\nFields can be added all over WordPress including posts, pages, users, taxonomy terms, media, comments and even custom options pages! It couldn’t be simpler to bring structure to the WordPress content creation experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Show them everywhere.\u003C\u002Fstrong>\u003Cbr \u002F>\nLoad and display your custom field values in any theme template file with our hassle-free, developer friendly functions! Whether you need to display a single value or generate content based on a more complex query, the out-of-the-box functions of ACF make templating a dream for developers of all levels of experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Any Content, Fast.\u003C\u002Fstrong>\u003Cbr \u002F>\nTurning WordPress into a true content management system is not just about custom fields. Creating new custom post types and taxonomies is an essential part of building custom WordPress sites. Registering post types and taxonomies is now possible right in the ACF UI, speeding up the content modeling workflow without the need to touch code or use another plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Simply beautiful and intentionally accessible.\u003C\u002Fstrong>\u003Cbr \u002F>\nFor content creators and those tasked with data entry, the field user experience is as intuitive as they could desire while fitting neatly into the native WordPress experience. Accessibility standards are regularly reviewed and applied, ensuring ACF is able to empower as close to anyone as possible.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Documentation and developer guides.\u003C\u002Fstrong>\u003Cbr \u002F>\nOver 10 plus years of vibrant community contribution alongside an ongoing commitment to clear documentation means that you’ll be able to find the guidance you need to build what you want.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Simple & Intuitive\u003C\u002Fli>\n\u003Cli>Powerful Functions\u003C\u002Fli>\n\u003Cli>Over 30 Field Types\u003C\u002Fli>\n\u003Cli>Extensive Documentation\u003C\u002Fli>\n\u003Cli>Millions of Users\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\u002F?utm_source=wordpress.org&utm_medium=free%20plugin%20listing&utm_campaign=ACF%20Website\" rel=\"nofollow ugc\">Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\u002Fresources\u002F?utm_source=wordpress.org&utm_medium=free%20plugin%20listing&utm_campaign=ACF%20Website\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupport.advancedcustomfields.com\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\u002Fpro\u002F?utm_source=wordpress.org&utm_medium=free%20plugin%20listing&utm_campaign=ACF%20Pro%20Upgrade\" rel=\"nofollow ugc\">ACF PRO\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>PRO\u003C\u002Fh4>\n\u003Cp>The Advanced Custom Fields plugin is also available in a professional version which includes more fields, more functionality, and more flexibility. The ACF PRO plugin features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The \u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\u002Fresources\u002Frepeater\u002F?utm_source=wordpress.org&utm_medium=free%20plugin%20listing&utm_campaign=ACF%20Pro%20Upgrade\" rel=\"nofollow ugc\">Repeater Field\u003C\u002Fa> allows you to create a set of sub fields which can be repeated again, and again, and again.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\u002Fresources\u002Fblocks\u002F?utm_source=wordpress.org&utm_medium=free%20plugin%20listing&utm_campaign=ACF%20Pro%20Upgrade\" rel=\"nofollow ugc\">ACF Blocks\u003C\u002Fa>, a powerful PHP-based framework for developing custom block types for the WordPress Block Editor (aka Gutenberg).\u003C\u002Fli>\n\u003Cli>Define, create, and manage content with the \u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\u002Fresources\u002Fflexible-content\u002F?utm_source=wordpress.org&utm_medium=free%20plugin%20listing&utm_campaign=ACF%20Pro%20Upgrade\" rel=\"nofollow ugc\">Flexible Content Field\u003C\u002Fa>, which provides for multiple layout and sub field options.\u003C\u002Fli>\n\u003Cli>Use the \u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\u002Fresources\u002Foptions-page\u002F?utm_source=wordpress.org&utm_medium=free%20plugin%20listing&utm_campaign=ACF%20Pro%20Upgrade\" rel=\"nofollow ugc\">Options Page\u003C\u002Fa> feature to add custom admin pages to edit ACF fields.\u003C\u002Fli>\n\u003Cli>Build fully customisable image galleries with the \u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\u002Fresources\u002Fgallery\u002F?utm_source=wordpress.org&utm_medium=free%20plugin%20listing&utm_campaign=ACF%20Pro%20Upgrade\" rel=\"nofollow ugc\">Gallery Field\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Unlock a more efficient workflow for managing field settings by reusing existing fields and field groups on demand with the \u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\u002Fresources\u002Fclone\u002F?utm_source=wordpress.org&utm_medium=free%20plugin%20listing&utm_campaign=ACF%20Pro%20Upgrade\" rel=\"nofollow ugc\">Clone Field\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\u002Fpro\u002F?utm_source=wordpress.org&utm_medium=free%20plugin%20listing&utm_campaign=ACF%20Pro%20Upgrade\" rel=\"nofollow ugc\">Upgrade to ACF PRO\u003C\u002Fa>\u003C\u002Fp>\n","ACF helps customize WordPress with powerful, professional and intuitive fields. Proudly powering over 2 million sites, WordPress developers love ACF.",2000000,69336200,90,1429,"2026-04-09T17:13:00.000Z","6.9.4","6.2","7.4",[58,20,59,21,23],"acf","fields","https:\u002F\u002Fwww.advancedcustomfields.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-custom-fields.6.8.0.zip",92,10,"2026-04-14 12:58:08",{"slug":66,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":73,"downloaded":74,"rating":75,"num_ratings":63,"last_updated":76,"tested_up_to":54,"requires_at_least":17,"requires_php":56,"tags":77,"homepage":81,"download_link":82,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wp-admin-search-meta","WP-Admin Search Post Meta","0.4","meloniq","https:\u002F\u002Fprofiles.wordpress.org\u002Fmeloniq\u002F","\u003Cp>Enhance the default WordPress admin search by including custom fields (post meta) in search results.\u003Cbr \u002F>\nThis plugin seamlessly extends the post listing (edit.php) search functionality, allowing administrators to quickly find content based on values stored in custom fields.\u003C\u002Fp>\n\u003Cp>It works out of the box with no configuration required—just activate and start searching.\u003Cbr \u002F>\nEspecially useful for sites that rely heavily on custom fields, such as those built with ACF or other meta-based data structures.\u003C\u002Fp>\n\u003Cp>Lightweight, efficient, and fully integrated with the native WordPress admin experience.\u003C\u002Fp>\n","Search WordPress admin posts by custom fields (post meta) directly from the default search.",300,6597,86,"2026-04-05T21:44:00.000Z",[20,22,78,79,80],"postmeta","search","wp-admin","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-admin-search-meta\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-admin-search-meta.0.4.zip",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":75,"num_ratings":93,"last_updated":94,"tested_up_to":95,"requires_at_least":96,"requires_php":97,"tags":98,"homepage":100,"download_link":101,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"show-hidden-post-meta","Show Hidden Post Meta","1.0.1","Philip Newcomer","https:\u002F\u002Fprofiles.wordpress.org\u002Fphilipnewcomer\u002F","\u003Cp>This plugin makes all custom fields (post meta) visible in the “Custom Fields” meta box on post edit screens.\u003C\u002Fp>\n","Makes hidden post meta visible on post edit screens",200,8205,6,"2019-09-25T22:40:00.000Z","5.2.24","3.2","",[99,20,21,22],"admin","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshow-hidden-post-meta\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshow-hidden-post-meta.1.0.1.zip",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":13,"downloaded":110,"rating":13,"num_ratings":35,"last_updated":111,"tested_up_to":112,"requires_at_least":113,"requires_php":97,"tags":114,"homepage":117,"download_link":118,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"post-meta-manager","Post Meta Manager","1.0.4","Andrew Norcross","https:\u002F\u002Fprofiles.wordpress.org\u002Fnorcross\u002F","\u003Cp>Creates a panel to change or delete meta keys in bulk. Useful for when you are switching plugins or themes that use specific meta keys for functionality, or for general cleanup for older sites that may have older meta data that is no longer in use.\u003C\u002Fp>\n","A simple utility plugin for changing or deleting post or user meta (custom fields) keys in bulk.",9093,"2016-03-18T18:38:00.000Z","4.4.34","3.0",[115,20,116,22,78],"custom-field","metadata","http:\u002F\u002Fandrewnorcross.com\u002Fplugins\u002Fpost-meta-manager\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-meta-manager.1.0.4.zip",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":28,"num_ratings":28,"last_updated":129,"tested_up_to":130,"requires_at_least":131,"requires_php":97,"tags":132,"homepage":135,"download_link":136,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"easy-custom-fields","Easy Custom Fields","0.6","Thorsten Ott","https:\u002F\u002Fprofiles.wordpress.org\u002Ftott\u002F","\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>simply generate post boxes with multiple fields \u002F groups\u003C\u002Fli>\n\u003Cli>easily validate\u002Fsanitize input and output data\u003C\u002Fli>\n\u003Cli>easy access to field data via $easy_cf->field_id->get() or $easy_cf->field_id->get( NULL, $raw=true );\u003C\u002Fli>\n\u003Cli>get error messages for validation failures via admin notices\u003C\u002Fli>\n\u003Cli>custom post type aware\u003C\u002Fli>\n\u003Cli>extendable to your needs by extending Easy_CF_Field and Easy_CF_Validator classes (see advanced usage)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>As this script is mainly meant as basis for developers it needs minor coding skills to add this functionality\u003Cbr \u002F>\nto your theme.\u003C\u002Fp>\n\u003Cp>In order to make use of this class simply initialize it from the functions.php file of your theme as described below.\u003C\u002Fp>\n\u003Ch4>Simple Usage\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>require_once( WP_PLUGIN_DIR . '\u002Feasy-custom-fields\u002Feasy-custom-fields.php' );\n$field_data = array (\n    'testgroup' => array (              \u002F\u002F unique group id\n        'fields' => array(              \u002F\u002F array \"fields\" with field definitions\n            'field1'    => array(),     \u002F\u002F globally unique field id\n            'field2'    => array(),\n            'field3'    => array(),\n        ),\n    ),\n);\n$easy_cf = new Easy_CF($field_data);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Advanced Usage\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>require_once( WP_PLUGIN_DIR . '\u002Feasy-custom-fields\u002Feasy-custom-fields.php' );\n$field_data = array (\n    'testgroup' => array (\n        'fields' => array(\n            'field1'    => array(),\n            'field2'    => array(),\n            'field3'    => array(),\n        ),\n    ),\n    'advanced_testgroup' => array (                                     \u002F\u002F unique group id\n        'fields' => array(                                              \u002F\u002F array \"fields\" with field definitions \n            'advanced_field'    => array(                               \u002F\u002F globally unique field id\n                'label'         => 'Advanced Field Description',        \u002F\u002F Field Label\n                'hint'          => 'Long Advanced Field description',   \u002F\u002F A descriptive hint for the field\n                'type'          => 'textarea',                          \u002F\u002F Custom Field Type (see Ref: field_type)\n                'class'         => 'aclass',                            \u002F\u002F CSS Wrapper class for the field\n                'input_class'   => 'theEditor',                         \u002F\u002F CSS class for the input field\n                'error_msg'     => 'The Advanced Field is wrong' ),     \u002F\u002F Error message to show when validate fails\n                'validate'      => 'validatorname',                     \u002F\u002F Custom Validator (see Ref: validator)\n            'advanced_email' => array(\n                'label' => 'Email',\n                'hint' => 'Enter your email',\n                'validate' => 'email', )\n        ),\n        'title' => 'Product Description',   \u002F\u002F Group Title\n        'context' => 'advanced',            \u002F\u002F context as in https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fadd_meta_box\n        'pages' => array( 'post', 'page' ), \u002F\u002F pages as in https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fadd_meta_box\n    ),\n);\n\nif ( !class_exists( \"Easy_CF_Validator_Email\" ) ) {\n\n    class Easy_CF_Validator_Email extends Easy_CF_Validator {\n        public function get( $value='' ) {\n            return esc_attr( $value );\n        }\n\n        public function set( $value='' ) {\n            $value = esc_attr( trim( stripslashes( $value ) ) );\n            return $value;\n        }\n\n        public function validate( $value='' ) {\n            if ( empty( $value ) || is_email( $value ) ) \n                return true;\n            else\n                return false;\n        }\n    }\n}\n\nif ( !class_exists( \"Easy_CF_Field_Textarea\" ) ) {\n    class Easy_CF_Field_Textarea extends Easy_CF_Field {\n        public function print_form() {\n            $class = ( empty( $this->_field_data['class'] ) ) ? $this->_field_data['id'] . '_class' :  $this->_field_data['class'];\n            $input_class = ( empty( $this->_field_data['input_class'] ) ) ? $this->_field_data['id'] . '_input_class' :  $this->_field_data['input_class'];\n\n            $id = ( empty( $this->_field_data['id'] ) ) ? $this->_field_data['id'] :  $this->_field_data['id'];\n            $label = ( empty( $this->_field_data['label'] ) ) ? $this->_field_data['id'] :  $this->_field_data['label'];\n            $value = $this->get();\n            $hint = ( empty( $this->_field_data['hint'] ) ) ? '' :  '\u003Cp>\u003Cem>' . $this->_field_data['hint'] . '\u003C\u002Fem>\u003C\u002Fp>';\n\n            $label_format =\n                '\u003Cdiv class=\"%s\">'.\n                '\u003Cp>\u003Clabel for=\"%s\">\u003Cstrong>%s\u003C\u002Fstrong>\u003C\u002Flabel>\u003C\u002Fp>'.\n                '\u003Cp>\u003Ctextarea class=\"%s\" style=\"width: 100%%;\" type=\"text\" name=\"%s\">%s\u003C\u002Ftextarea>\u003C\u002Fp>'.\n                '%s'.\n                '\u003C\u002Fdiv>';\n            printf( $label_format, $class, $id, $label, $input_class, $id, $value, $hint );\n        }\n    }\n}\n\n$easy_cf = new Easy_CF($field_data);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Note\u003C\u002Fh4>\n\u003Cp>If you’re not using auto_init then meta boxes need to be added individually using\u003Cbr \u002F>\nadd_meta_box( $group_id, $group_title, array( &$easy_cf, ‘meta_box_cb’ ), $page, $group_context );\u003Cbr \u002F>\nand the save methods need to be initialized after adding all meta boxes using\u003Cbr \u002F>\n$easy_cf->add_save_method();\u003C\u002Fp>\n","This is a set of extendable classes to allow easy handling of custom post fields.",60,9521,"2012-07-11T14:45:00.000Z","3.3.2","2.9.2",[20,133,22,134],"custom-post-fields","post_meta","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Feasy-custom-fields\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-custom-fields.zip",{"attackSurface":138,"codeSignals":413,"taintFlows":589,"riskAssessment":655,"analyzedAt":664},{"hooks":139,"ajaxHandlers":401,"restRoutes":402,"shortcodes":403,"cronEvents":412,"entryPointCount":35,"unprotectedCount":28},[140,146,150,154,157,162,164,167,170,172,175,178,182,186,191,195,199,203,206,211,213,216,220,223,225,227,232,236,241,246,250,252,255,260,265,270,275,279,283,285,288,289,292,295,300,305,308,312,314,318,322,326,330,333,337,339,343,345,347,350,352,354,357,360,362,365,368,369,374,377,379,382,385,386,389,390,393,396],{"type":141,"name":142,"callback":143,"file":144,"line":145},"action","add_meta_boxes","add_containers","core\\classes\\Controller\\Options.php",26,{"type":141,"name":147,"callback":148,"file":144,"line":149},"uf.options_page.save","save",27,{"type":141,"name":151,"callback":152,"file":144,"line":153},"admin_enqueue_scripts","enqueue_scripts",28,{"type":141,"name":155,"callback":155,"file":144,"line":156},"rest_api_init",29,{"type":141,"name":142,"callback":158,"priority":159,"file":160,"line":161},"do_ajax",8,"core\\classes\\Controller\\Post_Type.php",55,{"type":141,"name":142,"callback":142,"priority":63,"file":160,"line":163},56,{"type":141,"name":165,"callback":165,"file":160,"line":166},"save_post",57,{"type":141,"name":168,"callback":152,"file":160,"line":169},"wp_enqueue_scripts",58,{"type":141,"name":151,"callback":152,"file":160,"line":171},59,{"type":141,"name":173,"callback":174,"file":160,"line":127},"current_screen","initialize_admin_columns",{"type":141,"name":165,"callback":176,"file":160,"line":177},"save_revision",61,{"type":141,"name":179,"callback":180,"priority":63,"file":160,"line":181},"_wp_post_revision_fields","revision_fields",62,{"type":141,"name":183,"callback":184,"priority":63,"file":160,"line":185},"wp_restore_post_revision","restore_fields",63,{"type":187,"name":188,"callback":189,"priority":63,"file":160,"line":190},"filter","wp_save_post_revision_check_for_changes","check_for_changes",64,{"type":141,"name":192,"callback":193,"file":160,"line":194},"edit_form_after_title","output_sortables_after_title",65,{"type":141,"name":196,"callback":197,"file":160,"line":198},"pre_post_update","enter_saving_mode",66,{"type":141,"name":200,"callback":201,"file":160,"line":202},"post_updated","quit_saving_mode",67,{"type":141,"name":155,"callback":155,"file":204,"line":205},"core\\classes\\Controller\\REST_API.php",19,{"type":141,"name":151,"callback":207,"priority":208,"file":209,"line":210},"register_scripts",9,"core\\classes\\Core.php",71,{"type":141,"name":168,"callback":207,"priority":208,"file":209,"line":212},72,{"type":141,"name":214,"callback":207,"priority":208,"file":209,"line":215},"login_enqueue_scripts",73,{"type":141,"name":151,"callback":217,"priority":218,"file":209,"line":219},"initialize_scripts",12,74,{"type":141,"name":221,"callback":217,"priority":218,"file":209,"line":222},"wp_enqueue_editor",75,{"type":141,"name":168,"callback":217,"priority":218,"file":209,"line":224},76,{"type":141,"name":214,"callback":217,"priority":218,"file":209,"line":226},77,{"type":141,"name":228,"callback":229,"priority":230,"file":209,"line":231},"after_setup_theme","initialize",999,78,{"type":187,"name":233,"callback":234,"priority":63,"file":209,"line":235},"uf.field.class","generate_field_class",79,{"type":187,"name":237,"callback":238,"priority":239,"file":209,"line":240},"uf.api.the_value","wp_kses_post",5,82,{"type":187,"name":242,"callback":243,"priority":63,"file":244,"line":245},"get_post_metadata","overwrite_value","core\\classes\\Datastore\\Post_Meta.php",95,{"type":141,"name":247,"callback":248,"file":249,"line":190},"admin_footer","dummy_editor","core\\classes\\Field\\WYSIWYG.php",{"type":141,"name":251,"callback":248,"file":249,"line":198},"customize_controls_print_scripts",{"type":141,"name":253,"callback":248,"file":249,"line":254},"wp_footer",68,{"type":141,"name":256,"callback":257,"priority":13,"file":258,"line":259},"uf.register_scripts","enqueue","core\\classes\\Helper\\JS_L10N.php",41,{"type":141,"name":261,"callback":262,"file":263,"line":264},"admin_notices","display_notices","core\\classes\\Helper\\Missing_Features.php",40,{"type":141,"name":266,"callback":267,"file":268,"line":269},"pre_get_posts","sort_query_by_columns","core\\classes\\Location\\Post_Type.php",665,{"type":141,"name":271,"callback":272,"priority":63,"file":273,"line":274},"admin_menu","add_to_main_menu","core\\classes\\Options_Page.php",159,{"type":141,"name":271,"callback":276,"priority":277,"file":273,"line":278},"add_to_sub_menu",11,160,{"type":141,"name":280,"callback":281,"file":273,"line":282},"network_admin_menu","add_to_network_menu",161,{"type":141,"name":151,"callback":152,"file":273,"line":284},162,{"type":141,"name":247,"callback":286,"file":287,"line":198},"output_templates","core\\classes\\Template.php",{"type":141,"name":253,"callback":286,"file":287,"line":254},{"type":141,"name":290,"callback":286,"file":287,"line":291},"login_footer",69,{"type":141,"name":293,"callback":286,"priority":294,"file":287,"line":212},"customize_controls_print_footer_scripts",1000,{"type":141,"name":296,"callback":297,"file":298,"line":299},"uf.init","uf_compat_init","core\\compat.php",7,{"type":141,"name":301,"callback":302,"priority":63,"file":303,"line":304},"uf.ajax","handle_ajax_calls","ui\\classes\\Field_Editor.php",102,{"type":141,"name":142,"callback":306,"file":307,"line":264},"add_box","ui\\classes\\JSON_Box.php",{"type":141,"name":309,"callback":310,"file":311,"line":212},"uf.enqueue_scripts","enqueue_styles","ui\\classes\\Migration.php",{"type":141,"name":261,"callback":313,"file":311,"line":215},"normal_notification",{"type":141,"name":315,"callback":316,"priority":13,"file":311,"line":317},"init","check",83,{"type":141,"name":315,"callback":319,"file":320,"line":321},"register","ui\\classes\\Post_Type.php",46,{"type":141,"name":323,"callback":324,"file":320,"line":325},"admin_head","output_css",47,{"type":141,"name":327,"callback":328,"file":320,"line":329},"edit_form_after_editor","display_fields_editor",48,{"type":141,"name":165,"callback":331,"priority":13,"file":320,"line":332},"container_saved",49,{"type":141,"name":334,"callback":335,"file":320,"line":336},"before_delete_post","delete_json",50,{"type":141,"name":151,"callback":152,"file":320,"line":338},51,{"type":187,"name":340,"callback":341,"priority":63,"file":320,"line":342},"page_row_actions","change_quick_actions",54,{"type":141,"name":261,"callback":344,"file":320,"line":161},"notices",{"type":141,"name":142,"callback":346,"file":320,"line":163},"metaboxes",{"type":141,"name":348,"callback":349,"file":320,"line":166},"load-post.php","synchronize",{"type":141,"name":142,"callback":351,"priority":93,"file":320,"line":169},"initialize_fields_editor",{"type":141,"name":261,"callback":353,"file":320,"line":171},"json_notices",{"type":141,"name":355,"callback":356,"file":320,"line":127},"uf.ajax.ui_get_container","load_ajax_container",{"type":141,"name":358,"callback":359,"file":320,"line":177},"post_updated_messages","change_updated_message",{"type":141,"name":151,"callback":361,"file":320,"line":181},"enqueue_pointer_scripts",{"type":141,"name":247,"callback":363,"file":320,"line":364},"add_pointers",773,{"type":141,"name":271,"callback":366,"file":367,"line":342},"attach","ui\\classes\\Settings\\Page.php",{"type":141,"name":309,"callback":152,"file":367,"line":161},{"type":187,"name":370,"callback":371,"file":372,"line":373},"screen_options_show_screen","__return_false","ui\\classes\\Settings\\Screen_General.php",81,{"type":187,"name":375,"callback":376,"priority":63,"file":372,"line":240},"uf.options_page.redirect_url","fix_redirect",{"type":141,"name":151,"callback":152,"file":378,"line":332},"ui\\classes\\Settings\\Screen_Import_Export.php",{"type":187,"name":370,"callback":371,"file":380,"line":381},"ui\\classes\\Settings\\Screen_JSON_Sync.php",42,{"type":187,"name":383,"callback":319,"file":384,"line":169},"uf.register_ui","ui\\classes\\UI.php",{"type":141,"name":256,"callback":207,"priority":208,"file":384,"line":222},{"type":141,"name":387,"callback":388,"priority":63,"file":384,"line":224},"uf.ajax.select_ui_options","generate_select_options",{"type":187,"name":233,"callback":234,"priority":63,"file":384,"line":226},{"type":141,"name":296,"callback":391,"file":384,"line":392},"register_containers",91,{"type":141,"name":173,"callback":394,"file":384,"line":395},"redirect_to_welcome",94,{"type":141,"name":397,"callback":398,"priority":208,"file":399,"line":400},"plugins_loaded","load_ultimate_fields","ultimate-fields.php",22,[],[],[404,409],{"tag":405,"callback":406,"file":407,"line":408},"uf","uf_shortcode","core\\api.php",236,{"tag":410,"callback":406,"file":407,"line":411},"value",237,[],{"dangerousFunctions":414,"sqlUsage":420,"outputEscaping":422,"fileOperations":208,"externalRequests":28,"nonceChecks":208,"capabilityChecks":523,"bundledLibraries":585},[415],{"fn":416,"file":417,"line":418,"context":419},"unserialize","ui\\classes\\Location\\Options_Page.php",415,"$data = unserialize( $row[ 'meta_value' ] );",{"prepared":63,"raw":28,"locations":421},[],{"escaped":235,"rawEcho":423,"locations":424},89,[425,428,431,433,435,437,440,442,444,447,450,452,453,454,456,458,460,463,464,465,468,469,471,472,474,475,477,479,480,481,483,485,487,490,492,495,496,498,500,502,504,506,508,510,512,514,515,517,519,521,524,525,527,528,530,531,533,534,535,537,538,540,541,543,545,547,548,549,551,553,555,557,559,560,561,562,563,564,565,567,569,571,572,574,576,578,580,582,584],{"file":407,"line":426,"context":427},138,"raw output",{"file":429,"line":430,"context":427},"core\\classes\\Admin_Column.php",211,{"file":429,"line":432,"context":427},212,{"file":144,"line":434,"context":427},137,{"file":160,"line":436,"context":427},193,{"file":438,"line":439,"context":427},"core\\classes\\Data_API.php",269,{"file":438,"line":441,"context":427},468,{"file":438,"line":443,"context":427},533,{"file":445,"line":446,"context":427},"core\\classes\\Field\\File.php",342,{"file":448,"line":449,"context":427},"core\\classes\\Field\\WP_Object.php",386,{"file":448,"line":451,"context":427},388,{"file":263,"line":235,"context":427},{"file":263,"line":38,"context":427},{"file":263,"line":455,"context":427},163,{"file":268,"line":457,"context":427},712,{"file":287,"line":459,"context":427},217,{"file":461,"line":462,"context":427},"core\\templates\\container\\options-page.php",4,{"file":461,"line":93,"context":427},{"file":461,"line":208,"context":427},{"file":466,"line":467,"context":427},"core\\templates\\field\\object-post.php",3,{"file":466,"line":159,"context":427},{"file":470,"line":467,"context":427},"core\\templates\\field\\object-term.php",{"file":470,"line":159,"context":427},{"file":473,"line":467,"context":427},"core\\templates\\field\\object-user.php",{"file":473,"line":159,"context":427},{"file":476,"line":93,"context":427},"core\\templates\\field\\repeater\\tags.php",{"file":478,"line":462,"context":427},"core\\templates\\options-page\\layout.php",{"file":478,"line":93,"context":427},{"file":478,"line":277,"context":427},{"file":478,"line":482,"context":427},15,{"file":478,"line":484,"context":427},16,{"file":478,"line":486,"context":427},34,{"file":488,"line":489,"context":427},"ui\\classes\\Container_Helper.php",343,{"file":488,"line":491,"context":427},344,{"file":493,"line":494,"context":427},"ui\\classes\\Field_Helper\\Select.php",150,{"file":311,"line":282,"context":427},{"file":320,"line":497,"context":427},189,{"file":320,"line":499,"context":427},191,{"file":320,"line":501,"context":427},196,{"file":320,"line":503,"context":427},417,{"file":320,"line":505,"context":427},449,{"file":320,"line":507,"context":427},530,{"file":320,"line":509,"context":427},650,{"file":320,"line":511,"context":427},727,{"file":320,"line":513,"context":427},871,{"file":378,"line":51,"context":427},{"file":378,"line":516,"context":427},265,{"file":378,"line":518,"context":427},312,{"file":378,"line":520,"context":427},331,{"file":522,"line":523,"context":427},"ui\\templates\\json-box\\disabled.php",1,{"file":522,"line":239,"context":427},{"file":526,"line":523,"context":427},"ui\\templates\\json-box\\good.php",{"file":526,"line":462,"context":427},{"file":529,"line":523,"context":427},"ui\\templates\\json-box\\not-saved.php",{"file":529,"line":462,"context":427},{"file":532,"line":523,"context":427},"ui\\templates\\json-box\\should-import.php",{"file":532,"line":462,"context":427},{"file":532,"line":299,"context":427},{"file":536,"line":523,"context":427},"ui\\templates\\json-box\\should-update.php",{"file":536,"line":462,"context":427},{"file":539,"line":462,"context":427},"ui\\templates\\php-export.php",{"file":539,"line":218,"context":427},{"file":539,"line":542,"context":427},13,{"file":539,"line":544,"context":427},23,{"file":546,"line":218,"context":427},"ui\\templates\\settings\\import-export.php",{"file":546,"line":149,"context":427},{"file":546,"line":486,"context":427},{"file":546,"line":550,"context":427},35,{"file":546,"line":552,"context":427},105,{"file":546,"line":554,"context":427},151,{"file":556,"line":239,"context":427},"ui\\templates\\settings\\json.php",{"file":556,"line":558,"context":427},43,{"file":556,"line":325,"context":427},{"file":556,"line":166,"context":427},{"file":556,"line":231,"context":427},{"file":556,"line":240,"context":427},{"file":556,"line":423,"context":427},{"file":556,"line":51,"context":427},{"file":556,"line":566,"context":427},106,{"file":556,"line":568,"context":427},107,{"file":556,"line":570,"context":427},115,{"file":556,"line":494,"context":427},{"file":556,"line":573,"context":427},154,{"file":575,"line":218,"context":427},"ui\\templates\\settings\\migration.php",{"file":577,"line":462,"context":427},"ui\\templates\\settings\\page.php",{"file":579,"line":542,"context":427},"ui\\templates\\settings\\welcome.php",{"file":579,"line":581,"context":427},167,{"file":583,"line":277,"context":427},"ui\\templates\\ui\\save-box.php",{"file":583,"line":484,"context":427},[586],{"name":587,"version":29,"knownCves":588},"Select2",[],[590,608,622,635,647],{"entryPoint":591,"graph":592,"unsanitizedCount":523,"severity":607},"notices (ui\\classes\\Post_Type.php:517)",{"nodes":593,"edges":604},[594,599],{"id":595,"type":596,"label":597,"file":320,"line":598},"n0","source","$_GET",522,{"id":600,"type":601,"label":602,"file":320,"line":507,"wp_function":603},"n1","sink","echo() [XSS]","echo",[605],{"from":595,"to":600,"sanitized":606},false,"medium",{"entryPoint":609,"graph":610,"unsanitizedCount":28,"severity":621},"synchronize (ui\\classes\\Post_Type.php:588)",{"nodes":611,"edges":618},[612,614],{"id":595,"type":596,"label":597,"file":320,"line":613},595,{"id":600,"type":601,"label":615,"file":320,"line":616,"wp_function":617},"file_get_contents() [SSRF\u002FLFI]",605,"file_get_contents",[619],{"from":595,"to":600,"sanitized":620},true,"low",{"entryPoint":623,"graph":624,"unsanitizedCount":28,"severity":621},"\u003CPost_Type> (ui\\classes\\Post_Type.php:0)",{"nodes":625,"edges":632},[626,627,628,630],{"id":595,"type":596,"label":597,"file":320,"line":598},{"id":600,"type":601,"label":602,"file":320,"line":507,"wp_function":603},{"id":629,"type":596,"label":597,"file":320,"line":613},"n2",{"id":631,"type":601,"label":615,"file":320,"line":616,"wp_function":617},"n3",[633,634],{"from":595,"to":600,"sanitized":620},{"from":629,"to":631,"sanitized":620},{"entryPoint":636,"graph":637,"unsanitizedCount":28,"severity":621},"export (ui\\classes\\Settings\\Screen_Import_Export.php:57)",{"nodes":638,"edges":645},[639,641],{"id":595,"type":596,"label":640,"file":378,"line":171},"$_POST",{"id":600,"type":601,"label":642,"file":378,"line":643,"wp_function":644},"header() [Header Injection]",88,"header",[646],{"from":595,"to":600,"sanitized":620},{"entryPoint":648,"graph":649,"unsanitizedCount":28,"severity":621},"\u003CScreen_Import_Export> (ui\\classes\\Settings\\Screen_Import_Export.php:0)",{"nodes":650,"edges":653},[651,652],{"id":595,"type":596,"label":640,"file":378,"line":171},{"id":600,"type":601,"label":642,"file":378,"line":643,"wp_function":644},[654],{"from":595,"to":600,"sanitized":620},{"summary":656,"deductions":657},"The plugin \"ultimate-fields\" v3.0.2 exhibits a generally strong security posture with several good practices in place.  All identified entry points (shortcodes) are protected by capability checks, and all SQL queries utilize prepared statements, which significantly reduces the risk of SQL injection vulnerabilities.  The absence of known CVEs and a clean vulnerability history further contributes to its positive security assessment.  However, there are notable areas for improvement. The presence of the `unserialize` function is a potential concern, as it can be exploited if fed malicious data, especially if the input source is not thoroughly validated. Additionally, a significant portion of output (53%) is not properly escaped, posing a risk for Cross-Site Scripting (XSS) vulnerabilities. A single taint flow with an unsanitized path also warrants attention, although its severity is not explicitly detailed as critical or high.\n\nWhile the plugin's current vulnerability history is commendable, indicating good maintenance and security awareness, the static analysis reveals potential weaknesses that, if exploited, could lead to security incidents. The responsible use of `unserialize` and rigorous output escaping for all dynamic content are crucial for mitigating these risks. The single unsanitized path in the taint analysis, while not classified as critical, should be investigated and remediated to ensure complete data sanitization. Overall, the plugin is in a good state, but attention to the identified areas of concern will further strengthen its security.",[658,660,662],{"reason":659,"points":63},"Dangerous function unserialize detected",{"reason":661,"points":299},"Significant unescaped output (47%)",{"reason":663,"points":159},"Taint flow with unsanitized path","2026-03-16T19:16:02.491Z",{"wat":666,"direct":677},{"assetPaths":667,"generatorPatterns":671,"scriptPaths":672,"versionParams":673},[668,669,670],"\u002Fwp-content\u002Fplugins\u002Fultimate-fields\u002Fcss\u002Fbundle.css","\u002Fwp-content\u002Fplugins\u002Fultimate-fields\u002Fcss\u002Flegacy.css","\u002Fwp-content\u002Fplugins\u002Fultimate-fields\u002Fjs\u002Fbundle.js",[],[670],[674,675,676],"\u002Fwp-content\u002Fplugins\u002Fultimate-fields\u002Fcss\u002Fbundle.css?ver=","\u002Fwp-content\u002Fplugins\u002Fultimate-fields\u002Fcss\u002Flegacy.css?ver=","\u002Fwp-content\u002Fplugins\u002Fultimate-fields\u002Fjs\u002Fbundle.js?ver=",{"cssClasses":678,"htmlComments":683,"htmlAttributes":684,"restEndpoints":687,"jsGlobals":689,"shortcodeOutput":691},[679,680,681,682],"uf-container","uf-field","uf-row","uf-col",[],[685,686],"data-type=\"Options\"","data-uf-fields",[688],"\u002Fwp-json\u002Fultimate-fields\u002F",[690],"UltimateFields",[],{"error":620,"url":693,"statusCode":694,"statusMessage":695,"message":695},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fultimate-fields\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":159,"versions":697},[698,703,710,716,722,729,736,742],{"version":6,"download_url":26,"svn_tag_url":699,"released_at":29,"has_diff":606,"diff_files_changed":700,"diff_lines":29,"trac_diff_url":701,"vulnerabilities":702,"is_current":620},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fultimate-fields\u002Ftags\u002F3.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fultimate-fields%2Ftags%2F3.0.1&new_path=%2Fultimate-fields%2Ftags%2F3.0.2",[],{"version":704,"download_url":705,"svn_tag_url":706,"released_at":29,"has_diff":606,"diff_files_changed":707,"diff_lines":29,"trac_diff_url":708,"vulnerabilities":709,"is_current":606},"3.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-fields.3.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fultimate-fields\u002Ftags\u002F3.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fultimate-fields%2Ftags%2F3.0&new_path=%2Fultimate-fields%2Ftags%2F3.0.1",[],{"version":113,"download_url":711,"svn_tag_url":712,"released_at":29,"has_diff":606,"diff_files_changed":713,"diff_lines":29,"trac_diff_url":714,"vulnerabilities":715,"is_current":606},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-fields.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fultimate-fields\u002Ftags\u002F3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fultimate-fields%2Ftags%2F1.0.4&new_path=%2Fultimate-fields%2Ftags%2F3.0",[],{"version":105,"download_url":717,"svn_tag_url":718,"released_at":29,"has_diff":606,"diff_files_changed":719,"diff_lines":29,"trac_diff_url":720,"vulnerabilities":721,"is_current":606},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-fields.1.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fultimate-fields\u002Ftags\u002F1.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fultimate-fields%2Ftags%2F1.0.3&new_path=%2Fultimate-fields%2Ftags%2F1.0.4",[],{"version":723,"download_url":724,"svn_tag_url":725,"released_at":29,"has_diff":606,"diff_files_changed":726,"diff_lines":29,"trac_diff_url":727,"vulnerabilities":728,"is_current":606},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-fields.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fultimate-fields\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fultimate-fields%2Ftags%2F1.0.2&new_path=%2Fultimate-fields%2Ftags%2F1.0.3",[],{"version":730,"download_url":731,"svn_tag_url":732,"released_at":29,"has_diff":606,"diff_files_changed":733,"diff_lines":29,"trac_diff_url":734,"vulnerabilities":735,"is_current":606},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-fields.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fultimate-fields\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fultimate-fields%2Ftags%2F1.0.1&new_path=%2Fultimate-fields%2Ftags%2F1.0.2",[],{"version":86,"download_url":737,"svn_tag_url":738,"released_at":29,"has_diff":606,"diff_files_changed":739,"diff_lines":29,"trac_diff_url":740,"vulnerabilities":741,"is_current":606},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-fields.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fultimate-fields\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fultimate-fields%2Ftags%2F1.0&new_path=%2Fultimate-fields%2Ftags%2F1.0.1",[],{"version":743,"download_url":744,"svn_tag_url":745,"released_at":29,"has_diff":606,"diff_files_changed":746,"diff_lines":29,"trac_diff_url":29,"vulnerabilities":747,"is_current":606},"1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-fields.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fultimate-fields\u002Ftags\u002F1.0\u002F",[],[]]