[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fOK717sGqujdkxxWUPYfgrvkQ_DaRuc_7NhGlM1TEJr4":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":25,"download_link":26,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":137,"fingerprints":439},"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.",0,1276,100,1,"2025-04-16T06:36:00.000Z","6.8.5","5.0","5.6.2",[20,21,22,23,24],"custom-fields","meta-fields","metabox","postmeta","profile-fields","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feffortless-custom-fields.1.0.zip",null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":13,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"parasralhan",2,10,30,94,"2026-04-04T21:24:33.668Z",[38,53,73,96,118],{"slug":39,"name":40,"version":41,"author":7,"author_profile":8,"description":42,"short_description":43,"active_installs":33,"downloaded":44,"rating":11,"num_ratings":11,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":25,"download_link":52,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"bonzer-custom-fields","Bonzer Custom Fields Creator","1.1.1","\u003Cp>It’s created to enable developers to quickly create wide array of input fields at various locations inside the admin panel.\u003C\u002Fp>\n\u003Cp>Locations in admin where custom fields are applicable includes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All Post Types\u003C\u002Fli>\n\u003Cli>All Taxonomies\u003C\u002Fli>\n\u003Cli>Pages: Dashboard (Home), Users (Your Profile), Settings (All Pages)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Prerequisites\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>PHP >= 5.4\u003C\u002Fli>\n\u003Cli>bonzer-custom-fields\u002Finc directory must be writable\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Powerful UI — everything managed on one page, without reloading.\u003C\u002Fli>\n\u003Cli>15 types of input fields.\u003C\u002Fli>\n\u003Cli>Powerful developer options builder.\u003C\u002Fli>\n\u003Cli>One Field created can be assigned to various locations.\u003C\u002Fli>\n\u003Cli>Fields search and Filtration.\u003C\u002Fli>\n\u003Cli>Reorder, delete and duplicate Fields.\u003C\u002Fli>\n\u003Cli>Reorder and delete Metaboxes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>Documentation is available at \u003Ca href=\"http:\u002F\u002Fbcf.parasralhan.com\" rel=\"nofollow ugc\">http:\u002F\u002Fbcf.parasralhan.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>support\u003C\u002Fh3>\n\u003Cp>Support is currently provided via email. Mail me at \u003Ca href=\"mailto:bonzercode@gmail.com\" rel=\"nofollow ugc\">bonzercode@gmail.com\u003C\u002Fa>\u003C\u002Fp>\n","Create wide array of input fields at various location in the admin panel.",3098,"2026-01-06T05:19:00.000Z","6.9.4","4.9.23","5.4",[20,50,22,24,51],"fields","taxonomy-fields","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbonzer-custom-fields.1.1.1.zip",{"slug":54,"name":55,"version":56,"author":57,"author_profile":58,"description":59,"short_description":60,"active_installs":61,"downloaded":62,"rating":63,"num_ratings":64,"last_updated":65,"tested_up_to":46,"requires_at_least":66,"requires_php":67,"tags":68,"homepage":71,"download_link":72,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"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","5.6","8.0",[21,22,69,70],"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",{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":83,"num_ratings":84,"last_updated":85,"tested_up_to":46,"requires_at_least":17,"requires_php":86,"tags":87,"homepage":91,"download_link":92,"security_score":93,"vuln_count":94,"unpatched_count":14,"last_vuln_date":95,"fetched_at":28},"cubewp-framework","CubeWP Framework","1.1.29","Imran Tauqeer","https:\u002F\u002Fprofiles.wordpress.org\u002Fcubewp1211\u002F","\u003Cp>\u003Cstrong>CubeWP Framework is to WordPress developers what Iron Man suit is to Tony Stark.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The CubeWP Framework is the ultimate dynamic content solution for WordPress. Say goodbye to complex coding and bring your ideas to life in record time. Streamline your end-to-end WordPress project development and save time and money with the all-in-one CubeWP Framework.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Discover both free and premium add-ons for the CubeWP Framework to enhance your site with more advanced features and functionality.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>10 Reasons to Choose CubeWP\u003C\u002Fh3>\n\u003Col>\n\u003Cli>More power, more features, more value for Free.\u003C\u002Fli>\n\u003Cli>Rapid end-to-end project development\u003C\u002Fli>\n\u003Cli>Effortless dynamic content creation.\u003C\u002Fli>\n\u003Cli>Shortcode generation and insertion.\u003C\u002Fli>\n\u003Cli>Works with current or new sites.\u003C\u002Fli>\n\u003Cli>Not dependent on any specific page builders.\u003C\u002Fli>\n\u003Cli>Advanced Integration with Elementor and WP Bakery.\u003C\u002Fli>\n\u003Cli>Not dependent on any specific Theme.\u003C\u002Fli>\n\u003Cli>Lightweight and optimized for speed and SEO.\u003C\u002Fli>\n\u003Cli>Range of powerful add-ons available.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Core Features Overview\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create Custom Post Types \u003C\u002Fli>\n\u003Cli>Create Custom Taxonomies Types  \u003C\u002Fli>\n\u003Cli>Custom Fields \u003C\u002Fli>\n\u003Cli>Repeatable Field Groups \u003C\u002Fli>\n\u003Cli>Relationship Fields\u003C\u002Fli>\n\u003Cli>Search Filter \u003C\u002Fli>\n\u003Cli>Search Form\u003C\u002Fli>\n\u003Cli>One-Click Export & Import\u003C\u002Fli>\n\u003Cli>Display any posts as markers on a Map\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⭐ Custom Post Type (Full WordPress default options)\u003C\u002Fh3>\n\u003Cp>Custom post types allow you to create custom content types for your WordPress site beyond the default options of posts and pages. For example, if you want to build a movie database like IMDB, you could use a custom post type called ‘Movies’ to store and display information about individual movies. This is especially useful when the default post types don’t meet the needs of a specific industry or niche. With custom post types, you have the flexibility to create content that is tailored to your specific needs.\u003C\u002Fp>\n\u003Ch3>⭐ Custom Taxonomy (Full WordPress default options)\u003C\u002Fh3>\n\u003Cp>Organize your custom post types with custom taxonomies to improve search, filtering, and data structure on both the front and back end of your site. Using custom taxonomies, you can group your custom post types in a way that makes it easier to find and access the content you need.\u003C\u002Fp>\n\u003Ch3>⭐ Custom Fields\u003C\u002Fh3>\n\u003Cp>Custom fields allow you to add extra details and customization to your post types and taxonomies, giving you greater control over your advanced website projects. The CubeWP framework includes 25 field types to choose from, giving you plenty of options for adding custom fields to your site.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>25 Custom Fields Types included.\n\u003Col>\n\u003Cli>Text\u003C\u002Fli>\n\u003Cli>Numbers\u003C\u002Fli>\n\u003Cli>URL\u003C\u002Fli>\n\u003Cli>Email\u003C\u002Fli>\n\u003Cli>Textarea\u003C\u002Fli>\n\u003Cli>WYSIWYG editor\u003C\u002Fli>\n\u003Cli>Image\u003C\u002Fli>\n\u003Cli>Gallery\u003C\u002Fli>\n\u003Cli>File\u003C\u002Fli>\n\u003Cli>oEmbed\u003C\u002Fli>\n\u003Cli>Drop-down\u003C\u002Fli>\n\u003Cli>Checkboxes\u003C\u002Fli>\n\u003Cli>Radio buttons\u003C\u002Fli>\n\u003Cli>Switch\u003C\u002Fli>\n\u003Cli>Range\u003C\u002Fli>\n\u003Cli>Color Picker\u003C\u002Fli>\n\u003Cli>Date\u002Ftime picker\u003C\u002Fli>\n\u003Cli>Date picker\u003C\u002Fli>\n\u003Cli>Time picker\u003C\u002Fli>\n\u003Cli>Post\u003C\u002Fli>\n\u003Cli>Taxonomy\u003C\u002Fli>\n\u003Cli>User\u003C\u002Fli>\n\u003Cli>Repeatable Field Set\u003C\u002Fli>\n\u003Cli>Password\u003C\u002Fli>\n\u003Cli>Google Address\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>Option to pin Google Address to Archive Map\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⭐ Rest API (Custom Fields)\u003C\u002Fh3>\n\u003Cp>CubeWP Custom Fields now supports the WordPress REST API, allowing you to view and manage custom fields for post types, users, and taxonomies using standard WP REST API endpoints. This feature makes it easier for developers to view and modify custom field data on their site\u003C\u002Fp>\n\u003Ch3>All Other Custom Field Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Custom Fields for Post Types\u003C\u002Fli>\n\u003Cli>Custom Fields for Taxonomies\u003C\u002Fli>\n\u003Cli>Custom Fields for User Roles\u003C\u002Fli>\n\u003Cli>Custom Fields Groups\u003C\u002Fli>\n\u003Cli>Custom Field Group Order\u003C\u002Fli>\n\u003Cli>Duplicate Custom Fields and Groups\u003C\u002Fli>\n\u003Cli>Custom Fields association with Post Types\u003C\u002Fli>\n\u003Cli>Custom Fields conditional with Taxonomies\u003C\u002Fli>\n\u003Cli>Default Value\u003C\u002Fli>\n\u003Cli>Place Holder\u003C\u002Fli>\n\u003Cli>Field Validation\n\u003Cul>\n\u003Cli>Custom Validation Error Message\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Multi-Optional Fields separate input for “value” and “label”\u003C\u002Fli>\n\u003Cli>Presentation UI\n\u003Cul>\n\u003Cli>Custom Class\u003C\u002Fli>\n\u003Cli>Custom ID\u003C\u002Fli>\n\u003Cli>Field Container Class\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Conditional Logic are based on the values:\n\u003Cul>\n\u003Cli>Logics:\n\u003Cul>\n\u003Cli>is equal to\u003C\u002Fli>\n\u003Cli>is not equal to\u003C\u002Fli>\n\u003Cli>is empty\u003C\u002Fli>\n\u003Cli>is not empty\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Examples: If Field A is a drop-down field and has value as ABC and 123 and Field B has set a conditional logic, if  Field A has a value equal to ABC only then display Field B.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Relationship Fields\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Posts\u003C\u002Fli>\n\u003Cli>Taxonomies\u003C\u002Fli>\n\u003Cli>Users\u003C\u002Fli>\n\u003Cli>Autocomplete option available\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⭐ Drag and Drop Search Forms Builder\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Build search forms for any Post Types\u003C\u002Fli>\n\u003Cli>Layout Control (5 Columns)\n\u003Cul>\n\u003Cli>Easily set field size with one-click\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Search Fields\n\u003Cul>\n\u003Cli>Keyword Fields\u003C\u002Fli>\n\u003Cli>Default or Custom Taxonomy\u003C\u002Fli>\n\u003Cli>Custom Fields (\u003Ca href=\"https:\u002F\u002Fcubewp.com\u002Fcubewp-frontend-pro\u002F\" rel=\"nofollow ugc\">CubeWP Frontend Pro\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Search Form Settings\n\u003Cul>\n\u003Cli>Form Container Class\u003C\u002Fli>\n\u003Cli>Form Class\u003C\u002Fli>\n\u003Cli>Form ID\u003C\u002Fli>\n\u003Cli>Set a Search Result page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Taxonomy Settings\n\u003Cul>\n\u003Cli>Label\u003C\u002Fli>\n\u003Cli>Input Class\u003C\u002Fli>\n\u003Cli>Container Class\u003C\u002Fli>\n\u003Cli>Placeholder\u003C\u002Fli>\n\u003Cli>Display UI\n\u003Cul>\n\u003Cli>Drop-down\u003C\u002Fli>\n\u003Cli>Multi Drop-down\u003C\u002Fli>\n\u003Cli>Checkboxes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Select 2 UI (UI library)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Custom Field Settings (Frontend Pro Feature)\n\u003Cul>\n\u003Cli>Label\u003C\u002Fli>\n\u003Cli>Input Class\u003C\u002Fli>\n\u003Cli>Container Class\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Get Shortcode and use anywhere.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⭐ Drag and Drop Search Filter Builder\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Build search filter for any Post Types\u003C\u002Fli>\n\u003Cli>Search Filters\n\u003Cul>\n\u003Cli>Keyword Fields\u003C\u002Fli>\n\u003Cli>Default or Custom Taxonomy\u003C\u002Fli>\n\u003Cli>Custom Fields (\u003Ca href=\"https:\u002F\u002Fcubewp.com\u002Fcubewp-frontend-pro\u002F\" rel=\"nofollow ugc\">CubeWP Frontend Pro\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Search Filter Settings\n\u003Cul>\n\u003Cli>Form Container Class\u003C\u002Fli>\n\u003Cli>Form Class\u003C\u002Fli>\n\u003Cli>Form ID\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Taxonomy Settings\n\u003Cul>\n\u003Cli>Label\u003C\u002Fli>\n\u003Cli>Input Class\u003C\u002Fli>\n\u003Cli>Container Class\u003C\u002Fli>\n\u003Cli>Placeholder\u003C\u002Fli>\n\u003Cli>Display UI\n\u003Cul>\n\u003Cli>Drop-down\u003C\u002Fli>\n\u003Cli>Multi Drop-down\u003C\u002Fli>\n\u003Cli>Checkboxes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Select 2 UI (UI library)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Custom Field Settings (Frontend Pro Feature)\n\u003Cul>\n\u003Cli>Label\u003C\u002Fli>\n\u003Cli>Input Class\u003C\u002Fli>\n\u003Cli>Container Class\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Default filter display on Archive page or Search result page\u003C\u002Fli>\n\u003Cli>Custom Shortcodes\u003Cbr \u002F>\n    * For complete Filter Result page\u003Cbr \u002F>\n    * For only Filter Fields\u003Cbr \u002F>\n    * For only Filter Breadcrumb\u003Cbr \u002F>\n    * For only Post Card layout switcher\u003Cbr \u002F>\n    * For only Filter result Map (Archive Map)\u003Cbr \u002F>\n    * For only Post Results on Archive using Filter\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⭐ Frontend Dynamic Content Display without Coding\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Default Post Type’s Single Page and Archive Page with all custom fields data\u003C\u002Fli>\n\u003Cli>Posts Widget with Custom Post Types\u003C\u002Fli>\n\u003Cli>Taxonomy Widget with Custom Taxonomies\u003C\u002Fli>\n\u003Cli>Post Elements and Taxonomy Elements for Page Builders (Elementor and WP Bakery)\u003C\u002Fli>\n\u003Cli>Elementor Tags (Free Elementor) of CubeWP Custom Fields\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⭐ Powerful Developer-Friendly Settings\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Easily create any type of fields in CubeWP Settings.\u003C\u002Fli>\n\u003Cli>Custom Actions Hooks and Filters available to add your fields and complete sections into CubeWP settings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⭐ One-Click Export & Import\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>One-Click Export\u003C\u002Fp>\n\u003Cul>\n\u003Cli>CubeWP Custom Post Types\u003C\u002Fli>\n\u003Cli>CubeWP Custom Taxonomies \u003C\u002Fli>\n\u003Cli>CubeWP Post Type Custom Fields\u003C\u002Fli>\n\u003Cli>CubeWP Taxonomy Custom Fields\u003C\u002Fli>\n\u003Cli>CubeWP User Custom Fields\u003C\u002Fli>\n\u003Cli>CubeWP Search Forms\u003C\u002Fli>\n\u003Cli>CubeWP Filter Forms\u003C\u002Fli>\n\u003Cli>CubeWP Post Types Forms (Pro)\u003C\u002Fli>\n\u003Cli>CubeWP User Registration Forms (Pro)\u003C\u002Fli>\n\u003Cli>CubeWP User Profile Forms (Pro)\u003C\u002Fli>\n\u003Cli>CubeWP Single Post layout (Pro)\u003C\u002Fli>\n\u003Cli>CubeWP User Dashboard (Pro)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>One-Click Import\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Imports only CubeWP exported file.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⭐ FREE EXTENSION ⭐\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcubewp-forms\" rel=\"ugc\">CubeWP Forms\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>CubeWP Forms is a free extension for the CubeWP Framework that lets you easily build professional-looking contact forms, lead forms, feedback forms, and other types of forms for your website using a drag-and-drop form builder.\u003C\u002Fp>\n\u003Cp>In addition to serving as a simple contact or lead form, CubeWP Forms can also be used for newsletter subscriptions as it’s already integrated with MailChimp.\u003C\u002Fp>\n\u003Cp>🎁 Bonus! Includes 10+ form templates with a dozen different styles to kickstart.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcubewp-wallet\" rel=\"ugc\">CubeWP Wallet\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>CubeWP Wallet is a feature-rich plugin designed primarily to integrate a wallet system into a WordPress themes or websites. Easily enable transactions to be added to a user’s wallet, provide withdrawal functionality, and even implement commission charges.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcubewp.com\u002Fdownloads\u002Fcubewp-addon-social-login\" rel=\"nofollow ugc\">CubeWP Social Login\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>CubeWP Social Login is a powerful add-on for the CubeWP Framework that allows users to sign in and sign up using their Facebook and Google accounts. It also provides the option to connect existing accounts with these two popular social media platforms.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcubewp.com\u002Fdownloads\u002Fcubewp-addon-bulk-import\" rel=\"nofollow ugc\">CubeWP Bulk Import\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>CubeWP Bulk Import Plugin is a user-friendly tool that simplifies content import in WordPress. It seamlessly handles large-scale imports of posts, pages, custom post types, taxonomies, and media files.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcubewp.com\u002Fdownloads\u002Fcubewp-addon-post-claim\" rel=\"nofollow ugc\">CubeWP Post Claim\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>CubeWP Claim is a versatile plugin designed to add a post claim feature to your dynamic WordPress website. You can offer users the ability to claim ownership of posts, ensuring content integrity.\u003C\u002Fp>\n\u003Ch3>⭐ PREMIUM EXTENSIONS ⭐\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Do you want admin access to try our premium extensions?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemowp.io\u002Fget-demo.php?demo=CubeWP\" rel=\"nofollow ugc\">Click-here to create an instant sandbox\u003C\u002Fa> – Powered by DemoWP.io\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcubewp.com\u002Fcubewp-frontend-pro\" rel=\"nofollow ugc\">CubeWP Frontend Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>With CubeWP Frontend Pro, streamline your workflow by replacing multiple plugins and manual coding. This robust extension empowers you to create custom frontend forms, layouts, and dynamic content effortlessly.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Advanced Search Builder: Enhance your search capabilities by adding various custom fields.\u003C\u002Fli>\n\u003Cli>Advanced Filter Builder: Expand filtering options with all available custom fields.\u003C\u002Fli>\n\u003Cli>User Signup Form Builder: Craft tailored registration forms for different user roles.\u003C\u002Fli>\n\u003Cli>User Profile Form Builder: Create personalized profile forms for diverse user roles.\u003C\u002Fli>\n\u003Cli>Post Types Form Builder: Develop front-end submission forms for any post type.\u003C\u002Fli>\n\u003Cli>Single-post Template Editor: Customize post details with a drag-and-drop layout builder.\u003C\u002Fli>\n\u003Cli>User Dashboard Builder: Easily construct custom user dashboards based on roles.\u003C\u002Fli>\n\u003Cli>Post Loop Generator: Gain full control over post grids for unique content presentation (HTML\u002FCSS skills required).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcubewp.com\u002Fcubewp-payments\" rel=\"nofollow ugc\">CubeWP Payments\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Enable monetization via different revenue channels with WooCommerce once you have built your website.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcubewp.com\u002Fcubewp-inbox\" rel=\"nofollow ugc\">CubeWP Inbox\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The CubeWP Inbox Pro add-on lets vendors respond to messages from their website without having to leave the site.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcubewp.com\u002Fdownloads\u002Fcubewp-addon-reviews\" rel=\"nofollow ugc\">CubeWP Reviews\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This extension enables users to share their thoughts, opinions, and experiences by posting reviews and multi-criteria ratings.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcubewp.com\u002Fdownloads\u002Fcubewp-addon-booster\" rel=\"nofollow ugc\">CubeWP Booster\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The Ads Booster feature within CubeWP Booster allows users to run targeted ad campaigns to boost their posts on a Pay-per-Click (ppc) or Pay-per-Day (PPD) basis.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcubewp.com\u002Fdownloads\u002Fcubewp-addon-booking\" rel=\"nofollow ugc\">CubeWP Booking\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>CubeWP Booking is a 3-in-1 Booking plugin, providing all necessary booking features including free or paid booking needs or build more advanced marketplaces.\u003C\u002Fp>\n\u003Ch3>⭐ PREMIUM THEMES ⭐\u003C\u002Fh3>\n\u003Cp>To kickstart an advanced website or web-app you can get all access to our premium themes library.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcubewp.com\u002Fdownloads\u002Fstreetwise\" rel=\"nofollow ugc\">Streetwise\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Streetwise is a WordPress Real Estate theme developed with the CubeWP Framework. It draws inspiration from top real-world real-estate websites.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcubewp.com\u002Fdownloads\u002Fyellowbooks\" rel=\"nofollow ugc\">YellowBooks\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>YellowBooks is a WordPress directory theme developed with the CubeWP Framework. It draws inspiration from top real-world directory websites.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcubewp.com\u002Fdownloads\u002Fclx\" rel=\"nofollow ugc\">CLX\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>CLX is a WordPress Classified Ads theme developed with the CubeWP Framework. It draws inspiration from top real-world classified ads websites.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcubewp.com\u002Fdownloads\u002Fdubified\" rel=\"nofollow ugc\">Dubified\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Dubified is a WordPress Classified Ads theme developed with the CubeWP Framework. It draws inspiration from top real-world classified ads websites.\u003C\u002Fp>\n\u003Cp>Here are a few guides to quickly get you started with CubeWP and creating your own WordPress custom fields:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupport.cubewp.com\u002Fdocs\u002Fcubewp-framework\u002F\" rel=\"nofollow ugc\">CubeWP Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupport.cubewp.com\u002Fdocs\u002Fcubewp-framework\u002Fdeveloper-guides\u002Ffilters-actions\u002F\" rel=\"nofollow ugc\">CubeWP Developer Guides\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","CubeWP is an end-to-end dynamic content framework for WordPress to help you shrink time and cut cost of development up to 90%.",4000,90149,96,12,"2026-01-08T07:18:00.000Z","7.4",[88,20,89,90,22],"acf","custom-post-types","custom-taxonomies","https:\u002F\u002Fcubewp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcubewp-framework.1.1.29.zip",52,11,"2026-01-24 13:59:04",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":13,"num_ratings":14,"last_updated":106,"tested_up_to":107,"requires_at_least":108,"requires_php":109,"tags":110,"homepage":115,"download_link":116,"security_score":117,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"pt-theme-addon","PT Theme Addon","1.0.4","ProDesigns","https:\u002F\u002Fprofiles.wordpress.org\u002Fpreciousthemes\u002F","\u003Cp>Plugin to add team, testimonial portfolio and clients custom post type. Each post type has its widget and shortcode to use in theme. This addon is best to enhance features of themes as it is easy to use and highly secure.\u003C\u002Fp>\n\u003Cp>Find Demo \u003Ca href=\"https:\u002F\u002Fpromenadethemes.com\u002Fpt-theme-addon\" rel=\"nofollow ugc\">Here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Team Shortcodes\u003C\u002Fh4>\n\u003Cp>[ptta-team]\u003Cbr \u002F>\n[ptta-team category=”cat-id”]\u003Cbr \u002F>\n[ptta-team post_number=”x”] where x is positive number\u003Cbr \u002F>\n[ptta-team column=”x”] where x can be 2,3 or 4\u003Cbr \u002F>\n[ptta-team image_size=”size”] where size can be thumbnail, medium, large or any custom size defined by theme\u003C\u002Fp>\n\u003Ch4>Portfolio Shortcodes\u003C\u002Fh4>\n\u003Cp>[ptta-portfolio]\u003Cbr \u002F>\n[ptta-portfolio post_number=”x”]\u003Cbr \u002F>\n[ptta-portfolio column=”x”]\u003Cbr \u002F>\n[ptta-portfolio image_size=”size”]\u003C\u002Fp>\n\u003Ch4>Testimonial Shortcodes\u003C\u002Fh4>\n\u003Cp>[ptta-testimonials]\u003Cbr \u002F>\n[ptta-testimonials category=”cat-id”]\u003Cbr \u002F>\n[ptta-testimonials post_number=”x”]\u003C\u002Fp>\n\u003Ch4>Clients Shortcodes\u003C\u002Fh4>\n\u003Cp>[ptta-clients]\u003Cbr \u002F>\n[ptta-clients image_size=”size”]\u003C\u002Fp>\n","Plugin to add team, testimonial portfolio and clients custom post type. Each post type has its widget and shortcode to use in theme.",1000,50199,"2018-06-28T09:27:00.000Z","4.9.29","4.5.0","5.2.0",[20,111,112,113,114],"custom-post-type","extension","metaboxes","theme-addon","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpt-theme-addon\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpt-theme-addon.zip",85,{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":63,"num_ratings":33,"last_updated":128,"tested_up_to":129,"requires_at_least":130,"requires_php":66,"tags":131,"homepage":134,"download_link":135,"security_score":136,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"wp-admin-search-meta","WP-Admin Search Post Meta","0.3","meloniq","https:\u002F\u002Fprofiles.wordpress.org\u002Fmeloniq\u002F","\u003Cp>Enables searching post meta fields on admin pages.\u003C\u002Fp>\n","Enables searching post meta fields on admin pages.",300,6412,"2024-11-21T22:59:00.000Z","6.7.5","4.9",[20,70,23,132,133],"search","wp-admin","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-admin-search-meta\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-admin-search-meta.0.3.zip",92,{"attackSurface":138,"codeSignals":273,"taintFlows":374,"riskAssessment":426,"analyzedAt":438},{"hooks":139,"ajaxHandlers":239,"restRoutes":269,"shortcodes":270,"cronEvents":271,"entryPointCount":272,"unprotectedCount":272},[140,147,151,155,159,164,169,174,178,181,185,188,193,196,200,202,207,210,215,217,221,224,229,232,237],{"type":141,"name":142,"callback":143,"priority":144,"file":145,"line":146},"action","admin_enqueue_scripts","load_builder_assets",22,"inc\\Assets_Loader.php",34,{"type":141,"name":142,"callback":148,"priority":149,"file":145,"line":150},"load_fields_assets",23,35,{"type":141,"name":152,"callback":153,"priority":149,"file":145,"line":154},"wp_enqueue_scripts","load_frontend_assets",36,{"type":141,"name":156,"callback":157,"file":145,"line":158},"admin_footer","hook_wp_editor",46,{"type":160,"name":161,"callback":162,"priority":33,"file":145,"line":163},"filter","script_loader_tag","update_script_type_attr",48,{"type":141,"name":165,"callback":166,"priority":33,"file":167,"line":168},"effcf_before_field_create","closure","inc\\builders\\Customizer_Fields.php",89,{"type":141,"name":170,"callback":171,"file":172,"line":173},"add_meta_boxes","create_meta_boxes","inc\\builders\\Custom_Fields.php",53,{"type":141,"name":175,"callback":176,"priority":94,"file":172,"line":177},"save_post","save_meta",57,{"type":141,"name":179,"callback":176,"priority":94,"file":172,"line":180},"edit_attachment",61,{"type":160,"name":182,"callback":183,"file":184,"line":173},"wp_setup_nav_menu_item","update_menu_item","inc\\builders\\Menu_Fields.php",{"type":160,"name":186,"callback":176,"priority":33,"file":184,"line":187},"wp_update_nav_menu_item",54,{"type":160,"name":189,"callback":190,"priority":191,"file":184,"line":192},"wp_edit_nav_menu_walker","register_walker",9999,55,{"type":141,"name":194,"callback":195,"priority":33,"file":184,"line":177},"wp_nav_menu_item_custom_fields","create_fields",{"type":141,"name":197,"callback":195,"priority":198,"file":199,"line":173},"show_user_profile",999,"inc\\builders\\Profile_Fields.php",{"type":141,"name":201,"callback":176,"priority":198,"file":199,"line":187},"personal_options_update",{"type":141,"name":203,"callback":204,"priority":33,"file":205,"line":206},"edit_term","save_meta_fields","inc\\builders\\Taxonomy_Fields.php",66,{"type":141,"name":208,"callback":204,"priority":33,"file":205,"line":209},"created_term",70,{"type":141,"name":211,"callback":212,"file":213,"line":214},"customize_controls_print_footer_scripts","attach_alias","inc\\Facades_Autoloader.php",50,{"type":141,"name":156,"callback":212,"file":213,"line":216},51,{"type":141,"name":218,"callback":166,"file":219,"line":220},"admin_init","inc\\factories\\Fields_Factory.php",65,{"type":141,"name":222,"callback":195,"file":219,"line":223},"customize_register",204,{"type":141,"name":225,"callback":226,"file":227,"line":228},"admin_menu","register_page","inc\\Initializer.php",75,{"type":160,"name":230,"callback":166,"file":227,"line":231},"cron_schedules",118,{"type":141,"name":233,"callback":234,"file":235,"line":236},"admin_print_footer_scripts","render_script","inc\\inputs\\Dropdown.php",43,{"type":141,"name":211,"callback":234,"file":235,"line":238},44,[240,246,250,254,258,262,266],{"action":241,"nopriv":242,"callback":243,"hasNonce":242,"hasCapCheck":242,"file":244,"line":245},"effcf_save_config",false,"save_config","inc\\Ajax_Actions.php",37,{"action":247,"nopriv":242,"callback":248,"hasNonce":242,"hasCapCheck":242,"file":244,"line":249},"effcf_save_new_format","save_new_format",38,{"action":251,"nopriv":242,"callback":252,"hasNonce":242,"hasCapCheck":242,"file":244,"line":253},"effcf_import_config","import_config",39,{"action":255,"nopriv":242,"callback":256,"hasNonce":242,"hasCapCheck":242,"file":244,"line":257},"effcf_load_config","load_config",40,{"action":259,"nopriv":242,"callback":260,"hasNonce":242,"hasCapCheck":242,"file":244,"line":261},"effcf_load_all_posts","get_posts_from_all_post_types",41,{"action":263,"nopriv":242,"callback":264,"hasNonce":242,"hasCapCheck":242,"file":244,"line":265},"effcf_load_all_terms","get_terms_from_all_taxonomies",42,{"action":267,"nopriv":242,"callback":268,"hasNonce":242,"hasCapCheck":242,"file":244,"line":236},"effcf_load_embed","get_embed",[],[],[],7,{"dangerousFunctions":274,"sqlUsage":275,"outputEscaping":277,"fileOperations":14,"externalRequests":11,"nonceChecks":372,"capabilityChecks":14,"bundledLibraries":373},[],{"prepared":11,"raw":11,"locations":276},[],{"escaped":278,"rawEcho":158,"locations":279},351,[280,284,286,288,290,292,294,296,298,301,303,305,307,309,312,314,316,318,321,323,325,327,329,331,333,335,337,339,341,342,344,347,348,350,351,353,355,357,359,360,361,364,365,367,369,370],{"file":281,"line":282,"context":283},"effortless-custom-fields.php",68,"raw output",{"file":244,"line":285,"context":283},71,{"file":244,"line":287,"context":283},84,{"file":244,"line":289,"context":283},503,{"file":145,"line":291,"context":283},415,{"file":167,"line":293,"context":283},128,{"file":184,"line":295,"context":283},220,{"file":199,"line":297,"context":283},157,{"file":299,"line":300,"context":283},"inc\\builders\\Setting_Fields.php",140,{"file":302,"line":35,"context":283},"inc\\builders\\support\\Customizer_Section.php",{"file":205,"line":304,"context":283},153,{"file":205,"line":306,"context":283},187,{"file":205,"line":308,"context":283},193,{"file":310,"line":311,"context":283},"inc\\contracts\\Input_Abstract.php",191,{"file":310,"line":313,"context":283},248,{"file":310,"line":315,"context":283},253,{"file":317,"line":163,"context":283},"inc\\inputs\\Checkbox.php",{"file":319,"line":320,"context":283},"inc\\inputs\\Choices.php",56,{"file":319,"line":322,"context":283},88,{"file":319,"line":324,"context":283},112,{"file":319,"line":326,"context":283},117,{"file":328,"line":117,"context":283},"inc\\inputs\\Date.php",{"file":328,"line":330,"context":283},170,{"file":235,"line":332,"context":283},74,{"file":235,"line":334,"context":283},93,{"file":235,"line":336,"context":283},119,{"file":235,"line":338,"context":283},216,{"file":235,"line":340,"context":283},217,{"file":235,"line":315,"context":283},{"file":235,"line":343,"context":283},254,{"file":345,"line":346,"context":283},"inc\\inputs\\Heading.php",31,{"file":345,"line":150,"context":283},{"file":349,"line":265,"context":283},"inc\\inputs\\Link.php",{"file":349,"line":209,"context":283},{"file":352,"line":320,"context":283},"inc\\inputs\\Multi_Date.php",{"file":354,"line":265,"context":283},"inc\\inputs\\Multi_Text.php",{"file":356,"line":282,"context":283},"inc\\inputs\\Number.php",{"file":358,"line":236,"context":283},"inc\\inputs\\Radio.php",{"file":358,"line":168,"context":283},{"file":358,"line":334,"context":283},{"file":362,"line":363,"context":283},"inc\\inputs\\Text.php",49,{"file":362,"line":136,"context":283},{"file":366,"line":177,"context":283},"inc\\inputs\\Textarea.php",{"file":368,"line":320,"context":283},"inc\\inputs\\Upload.php",{"file":368,"line":63,"context":283},{"file":371,"line":332,"context":283},"inc\\LKM.php",8,[],[375,393,409],{"entryPoint":376,"graph":377,"unsanitizedCount":32,"severity":392},"save_config (inc\\Ajax_Actions.php:124)",{"nodes":378,"edges":390},[379,384],{"id":380,"type":381,"label":382,"file":244,"line":383},"n0","source","$_POST (x2)",126,{"id":385,"type":386,"label":387,"file":244,"line":388,"wp_function":389},"n1","sink","update_option() [Settings Manipulation]",135,"update_option",[391],{"from":380,"to":385,"sanitized":242},"low",{"entryPoint":394,"graph":395,"unsanitizedCount":14,"severity":392},"import_config (inc\\Ajax_Actions.php:151)",{"nodes":396,"edges":406},[397,400,403],{"id":380,"type":381,"label":398,"file":244,"line":399},"$_POST",163,{"id":385,"type":401,"label":402,"file":244,"line":399},"transform","→ import()",{"id":404,"type":386,"label":387,"file":405,"line":206,"wp_function":389},"n2","inc\\Importer.php",[407,408],{"from":380,"to":385,"sanitized":242},{"from":385,"to":404,"sanitized":242},{"entryPoint":410,"graph":411,"unsanitizedCount":14,"severity":392},"\u003CAjax_Actions> (inc\\Ajax_Actions.php:0)",{"nodes":412,"edges":421},[413,415,416,417,419],{"id":380,"type":381,"label":414,"file":244,"line":383},"$_POST (x4)",{"id":385,"type":386,"label":387,"file":244,"line":388,"wp_function":389},{"id":404,"type":381,"label":398,"file":244,"line":399},{"id":418,"type":401,"label":402,"file":244,"line":399},"n3",{"id":420,"type":386,"label":387,"file":405,"line":206,"wp_function":389},"n4",[422,424,425],{"from":380,"to":385,"sanitized":423},true,{"from":404,"to":418,"sanitized":242},{"from":418,"to":420,"sanitized":242},{"summary":427,"deductions":428},"The 'effortless-custom-fields' v1.0 plugin exhibits a significant security concern due to its extensive use of AJAX handlers without proper authentication or authorization checks. With all seven identified AJAX entry points lacking these essential security measures, it creates a large attack surface that could be exploited by unauthenticated users.  While the plugin demonstrates good practices in other areas, such as using prepared statements for SQL queries and a high percentage of properly escaped output, these strengths are overshadowed by the critical vulnerability in its AJAX handling.\n\nThe taint analysis, though limited in scope, did not reveal critical or high-severity unsanitized path flows.  Furthermore, the plugin's vulnerability history is clean, with no recorded CVEs. This suggests a potential for good development hygiene in general. However, the lack of recorded vulnerabilities could also mean that specific attack vectors targeting the unprotected AJAX endpoints have not yet been discovered or reported, making the existing unprotected entry points a latent, but significant, risk.\n\nIn conclusion, while 'effortless-custom-fields' v1.0 scores points for its secure database interactions and output escaping, the complete absence of authentication on its AJAX handlers presents a critical security weakness. This oversight poses a substantial risk and requires immediate attention. Users should be strongly advised to ensure proper access controls are implemented on these AJAX endpoints or to seek alternative solutions until this vulnerability is addressed.",[429,431,433,435],{"reason":430,"points":33},"AJAX handlers without authentication checks",{"reason":432,"points":272},"Large attack surface without authentication",{"reason":434,"points":64},"Flows with unsanitized paths (3)",{"reason":436,"points":437},"Limited capability checks",3,"2026-03-17T07:20:16.112Z",{"wat":440,"direct":459},{"assetPaths":441,"generatorPatterns":449,"scriptPaths":450,"versionParams":451},[442,443,444,445,446,447,448],"\u002Fwp-content\u002Fplugins\u002Feffortless-custom-fields\u002Fassets\u002Fcss\u002Ffront-end.css","\u002Fwp-content\u002Fplugins\u002Feffortless-custom-fields\u002Fassets\u002Fdist\u002Flibs\u002Fjquery.ui.touch-punch.min.js","\u002Fwp-content\u002Fplugins\u002Feffortless-custom-fields\u002Fassets\u002Fdist\u002Flibs\u002Fjquery.ui.sortable-animation.js","\u002Fwp-content\u002Fplugins\u002Feffortless-custom-fields\u002Fassets\u002Fdist\u002Flibs\u002Fionicons\u002Fionicons.js","\u002Fwp-content\u002Fplugins\u002Feffortless-custom-fields\u002Fassets\u002Fdist\u002Flibs\u002Fionicons\u002Fionicons.esm.js","\u002Fwp-content\u002Fplugins\u002Feffortless-custom-fields\u002Fassets\u002Fdist\u002Fjs\u002Freal-fields-bundle.js","\u002Fwp-content\u002Fplugins\u002Feffortless-custom-fields\u002Fassets\u002Fdist\u002Fjs\u002Fbuilder-bundle.js",[],[443,444,445,446,447,448],[452,453,454,455,456,457,458],"effortless-custom-fields\u002Fassets\u002Fcss\u002Ffront-end.css?ver=1.0.0","effortless-custom-fields\u002Fassets\u002Fdist\u002Flibs\u002Fjquery.ui.touch-punch.min.js?ver=0.0.2","effortless-custom-fields\u002Fassets\u002Fdist\u002Flibs\u002Fjquery.ui.sortable-animation.js?ver=0.0.1","effortless-custom-fields\u002Fassets\u002Fdist\u002Flibs\u002Fionicons\u002Fionicons.js?ver=0.0.2","effortless-custom-fields\u002Fassets\u002Fdist\u002Flibs\u002Fionicons\u002Fionicons.esm.js?ver=0.0.2","effortless-custom-fields\u002Fassets\u002Fdist\u002Fjs\u002Freal-fields-bundle.js?ver=0.0.3","effortless-custom-fields\u002Fassets\u002Fdist\u002Fjs\u002Fbuilder-bundle.js?ver=0.0.2",{"cssClasses":460,"htmlComments":462,"htmlAttributes":467,"restEndpoints":470,"jsGlobals":472,"shortcodeOutput":475},[461],"effcf-builder-container",[463,464,465,466],"\u003C!-- Start: EFFCF Builder -->","\u003C!-- End: EFFCF Builder -->","\u003C!-- Start: EFFCF Real Fields -->","\u003C!-- End: EFFCF Real Fields -->",[468,469],"data-effcf-field-id","data-effcf-field-type",[471],"\u002Fwp-json\u002Feffortless-custom-fields\u002Fv1\u002Fsave",[473,474],"window.EFFCF_APP_CONFIG","window.EFFCF_APP_CONSTANTS",[]]