[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fPp_f4a-dOM-MdOZp6ESb3EHwFulby2nlFRUa0fxG-NY":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":38,"analysis":130,"fingerprints":234},"pure-metafields","Pure Metafields","1.4.8","Themepure","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemepure\u002F","\u003Cp>The Pure Metafields Plugin is a powerful tool designed to enhance the functionality and flexibility of your WordPress website. With this plugin, you can easily create and manage custom meta boxes, adding extra fields and data to your posts, pages, and custom post types.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cp>✅ Custom Meta Boxes: Create unlimited custom meta boxes with ease. Define the title, placement, and priority of each meta box to suit your needs.\u003C\u002Fp>\n\u003Cp>✅ Flexible Field Types: The plugin offers a wide range of field types to choose from, including text, textarea, select, checkbox, radio buttons, date picker, and more. Customize the field options and validation rules effortlessly.\u003C\u002Fp>\n\u003Cp>✅ Repeatable Fields: Enable the ability to repeat fields, allowing users to add multiple instances of the same field dynamically. Perfect for scenarios where you need to capture multiple sets of data.\u003C\u002Fp>\n\u003Cp>✅ Conditional Logic: Set up conditional logic to show or hide fields based on the value of other fields. This feature adds versatility and improves the user experience of your forms.\u003C\u002Fp>\n\u003Cp>✅ Built-in Validation: Ensure data accuracy by implementing validation rules for your fields. You can define required fields, validate input formats, and customize error messages effortlessly.\u003C\u002Fp>\n\u003Cp>✅ Save and Retrieve Meta Data: The plugin provides simple functions to save and retrieve meta data, allowing you to access and utilize the stored information in your themes or plugins.\u003C\u002Fp>\n\u003Cp>✅ Integration with WordPress API: Seamlessly integrate with the WordPress API and extend its functionalities. Hook into actions and filters to manipulate meta data and create dynamic interactions.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fthemepure.net\u002Fplugins\u002Fpuremetafields\u002F\" rel=\"nofollow ugc\">Live Docs\u003C\u002Fa>\u003C\u002Fp>\n","Pure Metafields is very light weight plugin tused to create custom metabox for any post type like page, post and your custom post type support it.",10000,64669,86,6,"2026-01-19T10:45:00.000Z","6.9.4","5.6","8.0",[20,21,22,23],"meta-fields","metabox","page-meta","post-meta","https:\u002F\u002Fthemepure.net\u002Fplugins\u002Fpuremetafields\u002Ffiles\u002Fpure-metafields.zip","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpure-metafields.1.4.8.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":26,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"themepure",2,10500,30,94,"2026-04-04T13:41:33.975Z",[39,64,81,98,115],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":26,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":59,"download_link":60,"security_score":61,"vuln_count":14,"unpatched_count":62,"last_vuln_date":63,"fetched_at":29},"post-meta-data-manager","Post Meta Data Manager","1.4.4","WpExpertPlugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fgandhihitesh9\u002F","\u003Cp>\u003Cstrong>Tired of changing values of hidden post meta or custom post meta through database or coding?\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Then you have landed on the correct WordPress plugin.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Need some help to view your post meta or custom fields?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Post Meta Data Manager plugin displays all post meta or custom fields keys and their values in a metabox at the bottom of post editing.\u003C\u002Fp>\n\u003Cp>Awesome thing is there are no plugin settings.\u003Cbr \u002F>\nYou just need to install and activate the plugin by yourself.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Boom! Added User Meta Manager\u003C\u002Fstrong>\u003Cbr \u002F>\n* Now you can handle all user meta fields values from user edit page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Added Taxonomies Meta Manager\u003C\u002Fstrong>\u003Cbr \u002F>\n* Now you can handle all term or taxonomies meta fields values from term edit page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enabling the display of post meta data manager box by configuring the selected post type.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Stunning Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>You can search & replace that values from edit pages and posts.\u003C\u002Fli>\n\u003Cli>You can sort key column by ascending and descending orders.\u003C\u002Fli>\n\u003Cli>There is no long list of the meta keys. You will see in 10 items in a page.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Works with any custom post types.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Do you have an idea or want to some enhancement then just contact me.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.wpexpertplugins.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Feature requests\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contributing\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>report bugs and suggest features on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgandhihitesh9\u002Fpost-meta-data-manager\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> or \u003Ca href=\"\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fpost-meta-data-manager)\" rel=\"nofollow ugc\">WordPress Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","View, edit, search, and manage post meta, user meta, and taxonomy meta directly from WordPress edit screens—no database access needed.",1000,19750,15,"2026-02-23T19:19:00.000Z","6.8.5","6.0.1","",[55,56,57,58,23],"custom-post-meta-editor","inspector","meta","meta-fields-editor","http:\u002F\u002Fwww.wpexpertplugins.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-meta-data-manager.1.4.4.zip",70,1,"2025-03-07 14:16:01",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":26,"num_ratings":62,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":53,"tags":77,"homepage":78,"download_link":79,"security_score":80,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"easy-meta-builder","Easy Meta Builder","1.0.4","modemlooper","https:\u002F\u002Fprofiles.wordpress.org\u002Fmodemlooper\u002F","\u003Cp>The fastest and easiest way to add meta to WordPress. Easy Meta Builder helps you add custom meta fields to post types without the need for a developer. Add extra fields to user profiles to collect data such as addresses, phone numbers, social media links and more.\u003C\u002Fp>\n\u003Cp>Upgrade to \u003Ca href=\"https:\u002F\u002Feasymetabuilder.com\" rel=\"nofollow ugc\">Easy Meta Builder Pro\u003C\u002Fa> and get advanced fields, sliders, and Beaver Builder modules!\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\u002F-wpf1Ct8A3I?version=3&rel=1&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>Includes 27 awesome fields!\u003C\u002Fp>\n\u003Col>\n\u003Cli>title  – a large title (useful for breaking up sections of fields in metabox)\u003C\u002Fli>\n\u003Cli>text – a simple text field (large sized)\u003C\u002Fli>\n\u003Cli>text small – a simple text field (small sized)\u003C\u002Fli>\n\u003Cli>text medium – a simple text field (medium sized)\u003C\u002Fli>\n\u003Cli>text email – a text field which enforces an email address\u003C\u002Fli>\n\u003Cli>text url – text field which enforces a url\u003C\u002Fli>\n\u003Cli>text money – text field with dollar sign in front of it\u003C\u002Fli>\n\u003Cli>textarea – a simple textarea (large sized)\u003C\u002Fli>\n\u003Cli>textarea small – a simple textarea (small sized)\u003C\u002Fli>\n\u003Cli>textarea code – a simple textarea with code formatting\u003C\u002Fli>\n\u003Cli>radio – simple radio buttons\u003C\u002Fli>\n\u003Cli>select – simple select dropdown\u003C\u002Fli>\n\u003Cli>checkbox – a simple checkbox\u003C\u002Fli>\n\u003Cli>file – Image\u002FFile upload\u003C\u002Fli>\n\u003Cli>wysiwyg – TinyMCE editor\u003C\u002Fli>\n\u003Cli>text date – Date Picker\u003C\u002Fli>\n\u003Cli>text time – Time picker\u003C\u002Fli>\n\u003Cli>select timezone – Time zone dropdown\u003C\u002Fli>\n\u003Cli>text date timestamp – Date Picker (UNIX timestamp)\u003C\u002Fli>\n\u003Cli>text date time timestamp – Text Date\u002FTime Picker Combo (UNIX timestamp)\u003C\u002Fli>\n\u003Cli>text date time timestamp timezone – Text Date\u002FTime Picker\u002FTime zone\u003C\u002Fli>\n\u003Cli>color picker  – Color picker\u003C\u002Fli>\n\u003Cli>radio inline – simple inline radio buttons\u003C\u002Fli>\n\u003Cli>dashicons radio – radio buttons populated with dash icon icons\u003C\u002Fli>\n\u003Cli>taxonomy radio  – radio buttons pre-populated with taxonomy terms\u003C\u002Fli>\n\u003Cli>taxonomy radio inline – inline radio buttons pre-populated with taxonomy terms\u003C\u002Fli>\n\u003Cli>multicheck – A field with multiple checkboxes\u003C\u002Fli>\n\u003C\u002Fol>\n","The fastest and easiest way to add meta fields to WordPress.",10,1808,"2017-01-18T04:30:00.000Z","4.7.32","4.4",[57,20,21],"http:\u002F\u002Feasymetabuilder.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-meta-builder.1.0.4.zip",85,{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":27,"downloaded":89,"rating":27,"num_ratings":27,"last_updated":90,"tested_up_to":51,"requires_at_least":91,"requires_php":92,"tags":93,"homepage":53,"download_link":97,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"bulk-meta-fields-update","Bulk Meta Fields Update","1.0.0","ranjan1207freelancer","https:\u002F\u002Fprofiles.wordpress.org\u002Franjan1207freelancer\u002F","\u003Cp>\u003Cstrong>Bulk Meta Fields Update\u003C\u002Fstrong> is a secure WordPress plugin that allows administrators to import or update custom meta fields in bulk via CSV upload. Perfect for content managers, developers, and SEO experts who need to manage metadata across multiple posts efficiently.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bulk Meta Updates\u003C\u002Fstrong> – Update hundreds of posts at once via CSV upload\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Identification\u003C\u002Fstrong> – Use either Post URLs or Post IDs to identify posts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Post Type Support\u003C\u002Fstrong> – Works with all public custom post types\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security First\u003C\u002Fstrong> – Built with WordPress security best practices including nonce verification\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed Logging\u003C\u002Fstrong> – Tracks all changes with username and timestamp\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy to Use\u003C\u002Fstrong> – Simple admin interface under Tools menu\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sample CSV Included\u003C\u002Fstrong> – Download a sample file to get started quickly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add SEO meta fields to multiple posts\u003C\u002Fli>\n\u003Cli>Update custom fields for WooCommerce products\u003C\u002Fli>\n\u003Cli>Import metadata from external systems\u003C\u002Fli>\n\u003Cli>Batch update ACF (Advanced Custom Fields) values\u003C\u002Fli>\n\u003Cli>Manage post metadata for custom post types\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>CSV Format\u003C\u002Fh4>\n\u003Cp>Your CSV file should have 2 columns (no headers needed):\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Column 1:\u003C\u002Fstrong> Post URL or Post ID\u003Cbr \u002F>\n\u003Cstrong>Column 2:\u003C\u002Fstrong> Meta field value\u003C\u002Fp>\n\u003Cp>Example using URLs:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fexample.com\u002Fsample-post,Value A\nhttps:\u002F\u002Fexample.com\u002Fanother-post,Value B\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Example using IDs:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>123,Value A\n456,Value B\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Security Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Capability checks – Only administrators can use this tool\u003C\u002Fli>\n\u003Cli>Nonce verification – Protects against CSRF attacks\u003C\u002Fli>\n\u003Cli>File type validation – Only CSV files are accepted\u003C\u002Fli>\n\u003Cli>File size limits – Maximum 2MB upload size\u003C\u002Fli>\n\u003Cli>Input sanitization – All data is properly sanitized\u003C\u002Fli>\n\u003Cli>Protected logs – Log files are secured with .htaccess\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Logging\u003C\u002Fh4>\n\u003Cp>Every CSV upload is logged with:\u003Cbr \u002F>\n* WordPress username\u003Cbr \u002F>\n* Post ID\u003Cbr \u002F>\n* Meta key\u003Cbr \u002F>\n* Meta value\u003Cbr \u002F>\n* Timestamp\u003C\u002Fp>\n\u003Cp>Logs are stored securely in \u003Ccode>\u002Fwp-content\u002Fplugins\u002Fbulk-meta-fields-update\u002Flogs\u002Fupload-log.csv\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports, please visit the plugin’s support forum on WordPress.org.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>This plugin does not collect, store, or transmit any user data outside of your WordPress installation. All logs are stored locally on your server.\u003C\u002Fp>\n","Bulk update or add custom meta fields to any post type using a CSV file with security and logging features.",179,"2025-11-11T16:52:00.000Z","5.0","7.0",[94,95,96,20,23],"bulk-update","csv-import","custom-fields","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-meta-fields-update.1.0.0.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":27,"downloaded":106,"rating":27,"num_ratings":27,"last_updated":107,"tested_up_to":16,"requires_at_least":108,"requires_php":109,"tags":110,"homepage":113,"download_link":114,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"codeideal-open-fields","Codeideal Open Fields","0.4.2","shayancode","https:\u002F\u002Fprofiles.wordpress.org\u002Fshayancode\u002F","\u003Cp>\u003Cstrong>Codeideal Open Fields\u003C\u002Fstrong> lets you add custom fields to posts, pages, custom post types, taxonomies, and users. The admin interface is built with React and TypeScript — fast, responsive, and intuitive.\u003C\u002Fp>\n\u003Cp>All features are free. No premium tier. No locked functionality.\u003C\u002Fp>\n\u003Ch4>Quick Start\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>get_field( 'my_field' ) — retrieve any field value.\n\nthe_field( 'my_field' ) — echo a field value directly.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Template Examples\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Simple field:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo esc_html( get_field( 'subtitle' ) ); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Repeater loop:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php while ( have_rows( 'team_members' ) ) : the_row(); ?>\n    \u003Ch3>\u003C?php the_sub_field( 'name' ); ?>\u003C\u002Fh3>\n    \u003Cp>\u003C?php the_sub_field( 'role' ); ?>\u003C\u002Fp>\n\u003C?php endwhile; ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>User field (with prefix):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo esc_html( get_field( 'company', 'user_' . $user_id ) ); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Full API reference and guides: \u003Ca href=\"https:\u002F\u002Fopenfields.codeideal.com\u002Fdocs\" rel=\"nofollow ugc\">openfields.codeideal.com\u002Fdocs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>ACF-Compatible API\u003C\u002Fh4>\n\u003Cp>If you know ACF, you already know Open Fields. The template API uses the same function names:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>get_field()\u003C\u002Fcode> \u002F \u003Ccode>the_field()\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>get_fields()\u003C\u002Fcode> \u002F \u003Ccode>update_field()\u003C\u002Fcode> \u002F \u003Ccode>delete_field()\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>have_rows()\u003C\u002Fcode> \u002F \u003Ccode>the_row()\u003C\u002Fcode> \u002F \u003Ccode>get_sub_field()\u003C\u002Fcode> \u002F \u003Ccode>the_sub_field()\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>get_row()\u003C\u002Fcode> \u002F \u003Ccode>get_rows()\u003C\u002Fcode> \u002F \u003Ccode>reset_rows()\u003C\u002Fcode> \u002F \u003Ccode>get_row_index()\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>get_field_object()\u003C\u002Fcode> \u002F \u003Ccode>get_sub_field_object()\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>When ACF is also active, these wrappers are not loaded — no conflicts. Both plugins store data as standard WordPress meta, so they can coexist.\u003C\u002Fp>\n\u003Cp>Every function also has a prefixed version (e.g. \u003Ccode>cofld_get_field()\u003C\u002Fcode>) that is always available regardless of other plugins.\u003C\u002Fp>\n\u003Ch4>Field Types\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Basic:\u003C\u002Fstrong> Text, Textarea, Number, Email, URL, Password\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Choice:\u003C\u002Fstrong> Select, Checkbox, Radio, Switch\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Date & Time:\u003C\u002Fstrong> Date, Time, DateTime, Color Picker\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media:\u003C\u002Fstrong> Image, File, Gallery\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content:\u003C\u002Fstrong> WYSIWYG Editor, Link\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Relational:\u003C\u002Fstrong> Post Object, Taxonomy, User\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Layout:\u003C\u002Fstrong> Repeater, Group\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Location Rules\u003C\u002Fh4>\n\u003Cp>Assign field groups to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Post types (including custom post types)\u003C\u002Fli>\n\u003Cli>Page templates\u003C\u002Fli>\n\u003Cli>Post status \u002F format \u002F category\u003C\u002Fli>\n\u003Cli>Taxonomy terms\u003C\u002Fli>\n\u003Cli>User roles\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Source Code\u003C\u002Fh4>\n\u003Cp>The admin JS and CSS are compiled from TypeScript\u002FReact source. All other files are uncompressed.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Source repo:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnovincode\u002Fopenfields\" rel=\"nofollow ugc\">github.com\u002Fnovincode\u002Fopenfields\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin source:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnovincode\u002Fopenfields\u002Ftree\u002Fmain\u002Fadmin\u002Fsrc\" rel=\"nofollow ugc\">admin\u002Fsrc\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Build:\u003C\u002Fstrong> \u003Ccode>pnpm install && pnpm build\u003C\u002Fcode> (Vite + TypeScript)\u003C\u002Fli>\n\u003C\u002Ful>\n","A free, modern custom fields plugin for WordPress. Build field groups with a visual editor — no code required.",171,"2026-02-24T13:55:00.000Z","6.0","7.4",[96,111,112,20,23],"custom-meta","field-builder","https:\u002F\u002Fopenfields.codeideal.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcodeideal-open-fields.0.4.2.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":27,"downloaded":123,"rating":26,"num_ratings":62,"last_updated":124,"tested_up_to":51,"requires_at_least":91,"requires_php":125,"tags":126,"homepage":53,"download_link":129,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"effortless-custom-fields","Effortless Custom Fields :: ECF","1.0","Paras Ralhan","https:\u002F\u002Fprofiles.wordpress.org\u002Fparasralhan\u002F","\u003Cp>Effortless custom fields is the \u003Cstrong>super easy\u003C\u002Fstrong>, \u003Cstrong>most beautiful\u003C\u002Fstrong>, and the \u003Cstrong>least confusing\u003C\u002Fstrong> custom fields plugin you have seen so far.\u003C\u002Fp>\n\u003Cp>It offers 32 field types including \u003Cstrong>posts-dropdown,\u003C\u002Fstrong> \u003Cstrong>taxonomy-dropdown,\u003C\u002Fstrong> \u003Cstrong>users-dropdown,\u003C\u002Fstrong> \u003Cstrong>menus-dropdown,\u003C\u002Fstrong> \u003Cstrong>sidebars-dropdown,\u003C\u002Fstrong> \u003Cstrong>multiple-images,\u003C\u002Fstrong> \u003Cstrong>multiple-files,\u003C\u002Fstrong> and many more.\u003C\u002Fp>\n\u003Cp>It allows you to create fields for all \u003Cstrong>post types,\u003C\u002Fstrong> \u003Cstrong>taxonomies,\u003C\u002Fstrong> \u003Cstrong>all setting pages,\u003C\u002Fstrong> \u003Cstrong>customizer,\u003C\u002Fstrong> and \u003Cstrong>user profiles.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>How it makes your life 5 times easier :\u003C\u002Fh3>\n\u003Cp>&nbsp;\u003Cbr \u002F>\n\u003Cem>It lets you \u003Cstrong>save all your time & energy\u003C\u002Fstrong> that go in “\u003Cstrong>confusion, learning, organizing, waiting, and styling\u003C\u002Fstrong>” with other custom field plugins.\u003C\u002Fem>\u003Cbr \u002F>\n&nbsp;\u003Cbr \u002F>\n––––––––––––––––––––––––––––––––––––––\u003C\u002Fp>\n\u003Ch3>Create your custom fields in 3 simple steps :\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Choose Fields’ Destination:\u003C\u002Fstrong> Choose where you want to create your fields: for posts, pages, categories, customizer, or profile, etc… Every location has its own set of fields.\u003Cbr \u002F>\n&nbsp;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Select Field Type:\u003C\u002Fstrong> Out of 32 types of fields, decide the type you want. Fields’ visuals, search, and logical categorization help you decide quickly.\u003Cbr \u002F>\n&nbsp;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enter Field’s Data:\u003C\u002Fstrong> Just fill the data related to field: label, key, placeholder, description, default value, etc… You can also control field’s visibility with visibility filters.\u003Cbr \u002F>\n&nbsp;\u003C\u002Fli>\n\u003C\u002Fol>\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\u002FEDRot_n2BuU?version=3&rel=1&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\u003Ch3>Amazing new possibilities, you’ve never seen before :\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>You can now \u003Cstrong>organize\u003C\u002Fstrong> your fields with \u003Cstrong>incredible ease.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Its \u003Cstrong>beautiful\u003C\u002Fstrong> and \u003Cstrong>minimal design,\u003C\u002Fstrong> and \u003Cstrong>how elegantly it responds\u003C\u002Fstrong> to actions gives an absolute delight.\u003C\u002Fli>\n\u003Cli>We value your time, so there are \u003Cstrong>no unnecessary ajax-calls\u003C\u002Fstrong> and \u003Cstrong>page-loads.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>It demands almost \u003Cstrong>zero learning.\u003C\u002Fstrong> Using it is as easy as breathing. Everything just makes sense.\u003Cbr \u002F>\n&nbsp;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>––––––––––––––––––––––––––––––––––––––\u003C\u002Fp>\n\u003Ch3>More reasons to love it:\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Only one function to learn — “effcf_get” :\u003C\u002Fstrong>  This is the only function you need to get the field value in the frontend. If a single function can handle it, why to offer more. Offering more functions lead to more confusion, more complexity, and more effort—exact opposite of our core values. How big deal it can be to learn using just one function. Even for learning this, you don’t need to go anywhere else; code is provided where you create the field itself.\u003Cbr \u002F>\n&nbsp;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Short and simple documentation :\u003C\u002Fstrong> In a race to give more features than their competitors, companies end up making softwares so complex that at most times user struggles. Instead of putting efforts on design and ease of use, they try to explain everything in documentation. But ECF is different. It won’t require you to refer documentation often—everything is clear and obvious. Documentation is, however, created for ECF but is kept super simple and small. It only covers things that are not obvious.\u003Cbr \u002F>\n&nbsp;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fields management is not a pain anymore :\u003C\u002Fstrong> In ECF, you have one place to create or manage fields for one location (let’s say post type = post) and a completely separate place for another location (post type = page), and so on. No field sharing accross locations—direct one to one mapping. Everything neatly organized. No matter how many fields you need to manage for each location, you’ll do it with ease and confidence.\u003Cbr \u002F>\n&nbsp;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easily copy fields to other locations :\u003C\u002Fstrong> In ECF, each location own its independent set of fields. If you want similar fields—that you already created for one location—for other locations, you can use this option.\u003Cbr \u002F>\nFollow the steps:\u003Cbr \u002F>\n&nbsp;\u003Cbr \u002F>\n&nbsp;&nbsp; \u003Cstrong>1)\u003C\u002Fstrong> Select fields you want to copy.\u003Cbr \u002F>\n&nbsp;&nbsp; \u003Cstrong>2)\u003C\u002Fstrong> Choose action “Copy to other locations.”\u003Cbr \u002F>\n&nbsp;&nbsp; \u003Cstrong>3)\u003C\u002Fstrong> Choose locations where you want these fields.\u003Cbr \u002F>\n&nbsp;&nbsp; \u003Cstrong>4)\u003C\u002Fstrong> Click “Copy Selected Fields to Selected Locations” button.\u003Cbr \u002F>\n&nbsp;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fields are trashed before permanent deletion :\u003C\u002Fstrong> Now, you won’t be interrupted with most irritating prompt in most software: “Are you sure you want to delete…?” Whenever you press delete on a field or field-group, it will safely move to trash—living there as long as you want. Whenever you feel the need, you can delete all or some of them in one go—by selecting and deleting.\u003Cbr \u002F>\n&nbsp;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>You can disable fields, groups, tabs, etc… :\u003C\u002Fstrong> Disabling fields, groups, tabs, etc… is a great option to have. if you are unsure of an entity’s (field, tab, section, repeater section) future need, don’t delete it, disable it. It will hide disabled entities for your clients but remain in place to be shown whenever needed. You can think of this feature as a temporary deletion.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>&nbsp;\u003Cbr \u002F>\n––––––––––––––––––––––––––––––––––––––\u003C\u002Fp>\n\u003Ch3>Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fecfwp.com\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Visit our Website\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fecfwp.com\u002Fdocs\" rel=\"nofollow ugc\">\u003Cstrong>See Docs\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fecfwp.com\u002Fcontact-us\" rel=\"nofollow ugc\">\u003Cstrong>Get Support\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>&nbsp;\u003Cbr \u002F>\n––––––––––––––––––––––––––––––––––––––\u003C\u002Fp>\n\u003Ch3>PREMIUM\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Effortless Custom Fields\u003C\u002Fstrong> plugin’s \u003Cstrong>premium version\u003C\u002Fstrong> is also available.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fecfwp.com\u002F\" rel=\"nofollow ugc\">Learn more »\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fecfwp.com\u002Fpricing\" rel=\"nofollow ugc\"> Buy ECF Premium »\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Free vs Premium\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Field Grouping\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Free:\u003C\u002Fstrong> You can group your fields only with “headings.”\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Premium:\u003C\u002Fstrong> You can group your fields only with “tabs,” “accordions,”  “field groups,” and “headings.”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Repeater\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>\u003Cstrong>Free:\u003C\u002Fstrong> No repeatable fields.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Premium:\u003C\u002Fstrong> Create unlimited repeatable fields in any possible location.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>&nbsp;\u003Cbr \u002F>\n––––––––––––––––––––––––––––––––––––––\u003Cbr \u002F>\n&nbsp;\u003C\u002Fp>\n","World’s least confusing custom fields plugin.",1276,"2025-04-16T06:36:00.000Z","5.6.2",[96,20,21,127,128],"postmeta","profile-fields","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feffortless-custom-fields.1.0.zip",{"attackSurface":131,"codeSignals":195,"taintFlows":226,"riskAssessment":227,"analyzedAt":233},{"hooks":132,"ajaxHandlers":191,"restRoutes":192,"shortcodes":193,"cronEvents":194,"entryPointCount":27,"unprotectedCount":27},[133,139,142,144,147,150,154,157,160,164,167,171,174,179,183,187],{"type":134,"name":135,"callback":136,"file":137,"line":138},"action","plugins_loaded","anonymous","includes\\class-pure-metafields.php",136,{"type":134,"name":140,"callback":136,"file":137,"line":141},"admin_enqueue_scripts",151,{"type":134,"name":140,"callback":136,"file":137,"line":143},152,{"type":134,"name":145,"callback":136,"file":137,"line":146},"enqueue_block_editor_assets",153,{"type":134,"name":148,"callback":136,"file":137,"line":149},"load-post.php",170,{"type":134,"name":148,"callback":151,"file":152,"line":153},"tpmeta_init_metabox","metaboxes\\class-metabox.php",17,{"type":134,"name":155,"callback":151,"file":152,"line":156},"load-post-new.php",18,{"type":134,"name":140,"callback":158,"file":152,"line":159},"tpmeta_load_metabox_scripts",19,{"type":134,"name":161,"callback":162,"file":152,"line":163},"show_user_profile","tpmeta_add_user_metafields",24,{"type":134,"name":165,"callback":162,"file":152,"line":166},"edit_user_profile",25,{"type":134,"name":168,"callback":169,"file":152,"line":170},"personal_options_update","tpmeta_save_user_metafields",26,{"type":134,"name":172,"callback":169,"file":152,"line":173},"edit_user_profile_update",27,{"type":175,"name":176,"callback":177,"file":152,"line":178},"filter","manage_users_columns","tpmeta_add_field_in_admin_table",28,{"type":175,"name":180,"callback":181,"priority":72,"file":152,"line":182},"manage_users_custom_column","tpmeta_user_field_admin_table_values",29,{"type":134,"name":184,"callback":185,"file":152,"line":186},"add_meta_boxes","tpmeta_add_metabox",61,{"type":134,"name":188,"callback":189,"priority":72,"file":152,"line":190},"save_post","tpmeta_save_metabox",62,[],[],[],[],{"dangerousFunctions":196,"sqlUsage":197,"outputEscaping":199,"fileOperations":27,"externalRequests":27,"nonceChecks":33,"capabilityChecks":33,"bundledLibraries":222},[],{"prepared":27,"raw":27,"locations":198},[],{"escaped":200,"rawEcho":201,"locations":202},485,8,[203,207,209,212,214,217,219,220],{"file":204,"line":205,"context":206},"metaboxes\\fields\\gallery.php",50,"raw output",{"file":204,"line":208,"context":206},82,{"file":210,"line":211,"context":206},"metaboxes\\fields\\image.php",46,{"file":210,"line":213,"context":206},77,{"file":215,"line":216,"context":206},"metaboxes\\fields\\repeater.php",31,{"file":215,"line":218,"context":206},63,{"file":215,"line":213,"context":206},{"file":215,"line":221,"context":206},101,[223],{"name":224,"version":28,"knownCves":225},"Select2",[],[],{"summary":228,"deductions":229},"The pure-metafields plugin v1.4.8 exhibits a strong security posture based on the provided static analysis. The complete absence of direct entry points like AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the plugin's attack surface. Furthermore, the code demonstrates good security practices with 100% of SQL queries utilizing prepared statements and a very high percentage (98%) of output being properly escaped, which helps mitigate Cross-Site Scripting (XSS) vulnerabilities. The presence of nonce and capability checks, though limited in number, indicates an awareness of authentication and authorization mechanisms.\n\nThe taint analysis shows no identified flows with unsanitized paths, suggesting that data processing within the plugin is likely secure. The vulnerability history is also remarkably clean, with zero recorded CVEs. This lack of historical vulnerabilities, coupled with the robust static analysis findings, paints a picture of a well-developed and secure plugin. However, it's important to note that the absence of taint analysis flows might be due to the limited attack surface rather than inherently perfect sanitization across all potential pathways that might exist in more complex plugins.  The use of a bundled library (Select2) warrants a minor check for known vulnerabilities in that specific component.",[230],{"reason":231,"points":232},"Bundled library (Select2) may have unpatched vulnerabilities",3,"2026-03-16T17:47:59.534Z",{"wat":235,"direct":246},{"assetPaths":236,"generatorPatterns":240,"scriptPaths":241,"versionParams":242},[237,238,239],"\u002Fwp-content\u002Fplugins\u002Fpure-metafields\u002Fcss\u002Fpure-metafields-admin.css","\u002Fwp-content\u002Fplugins\u002Fpure-metafields\u002Fjs\u002Fpure-metafields-admin.js","\u002Fwp-content\u002Fplugins\u002Fpure-metafields\u002Fjs\u002Fpure-metafields-admin-editor.js",[],[238,239],[243,244,245],"pure-metafields\u002Fcss\u002Fpure-metafields-admin.css?ver=","pure-metafields\u002Fjs\u002Fpure-metafields-admin.js?ver=","pure-metafields-admin-editor.js?ver=",{"cssClasses":247,"htmlComments":248,"htmlAttributes":250,"restEndpoints":253,"jsGlobals":254,"shortcodeOutput":256},[],[249],"\u003C!-- pure-metafields -->",[251,252],"data-plugin-name=\"pure-metafields\"","data-plugin-version=\"1.4.8\"",[],[255],"window.tpmeta_meta_box",[]]