[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fbHYtVQIPfitLTtNxG8a8htBC4gA5WMXZLl4JLGLgDvo":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":131,"fingerprints":263},"easy-post-taxonomy-builder","Post Type and Taxonomy Builder","2.0.1","surror","https:\u002F\u002Fprofiles.wordpress.org\u002Fsurror\u002F","\u003Cp>🚀 Create and Manage Content Seamlessly 🚀\u003C\u002Fp>\n\u003Cp>Have you ever wanted to create custom post types and taxonomies without getting tangled in lines of code? Now, you can do it effortlessly with the help of our intuitive post and taxonomy manager!\u003C\u002Fp>\n\u003Cp>💡 Easy Post Type and Taxonomy Creation 💡\u003C\u002Fp>\n\u003Cp>With our plugin, you can easily create different post types and taxonomies in just a few simple steps. No technical expertise needed – anyone can do it!\u003C\u002Fp>\n\u003Cp>🏢 Extensive Library of Ready Post Types 🏢\u003C\u002Fp>\n\u003Cp>Looking for a quick solution? Choose from our vast library of pre-built post types! We’ve got a post type for every purpose, from “Portfolio” to “Testimonial” and everything in between.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>No coding knowledge required!\u003C\u002Fli>\n\u003Cli>Simple step-by-step post type and taxonomy creation.\u003C\u002Fli>\n\u003Cli>One-click creation from a diverse range of ready post types.\u003C\u002Fli>\n\u003Cli>Organize content with ease and efficiency.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Welcome Featured Requests!\u003C\u002Fh3>\n\u003Cp>We love to hear from our users! If you have any suggestions or feature requests, please don’t hesitate to \u003Ca href=\"https:\u002F\u002Fsurror.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">contact us\u003C\u002Fa>. Your feedback drives us to continuously improve the plugin.\u003C\u002Fp>\n\u003Ch3>🔗 Further Reading 🔗\u003C\u002Fh3>\n\u003Cp>For more information, check out the following:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Visit the \u003Ca href=\"https:\u002F\u002Fsurror.com\u002F\" rel=\"nofollow ugc\">surror.com\u003C\u002Fa> official website.\u003C\u002Fli>\n\u003Cli>Get in touch with us via \u003Ca href=\"https:\u002F\u002Fsurror.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Contact us\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Other our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsearch\u002Fsurror\u002F\" rel=\"ugc\">WordPress Plugins\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Make a \u003Ca href=\"https:\u002F\u002Fwww.paypal.me\u002Fsurror\u002F\" rel=\"nofollow ugc\">small donation\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","🌟 Create a custom post type, tag, category and taxonomies with simple steps 🌟",10,1622,0,"2024-08-07T17:03:00.000Z","6.2.9","4.4","6.6.1",[19,20,21,22],"builder","cpt","post-type","taxonomy","https:\u002F\u002Fsurror.com\u002Feasy-post-and-taxonomy-builder\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-post-taxonomy-builder.2.0.1.zip",92,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},5,4020,89,30,86,"2026-04-04T16:00:49.233Z",[37,55,75,94,111],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":11,"downloaded":45,"rating":13,"num_ratings":13,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":53,"download_link":54,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"naveed-post-types","Naveed Post Types","1.2.0","Naveed Anjum","https:\u002F\u002Fprofiles.wordpress.org\u002Fsnaveedanjum\u002F","\u003Cp>Naveed Post Types provides an easy-to-use interface for registering and managing custom post types and taxonomies for your website.\u003C\u002Fp>\n\u003Ch4>Plugin development\u003C\u002Fh4>\n\u003Cp>Naveed Post Types development is managed on GitHub, with official releases published on WordPress.org. The GitHub repo can be found at \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsnaveedanjum\u002Fnaveed-post-type\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fsnaveedanjum\u002Fnaveed-post-type\u003C\u002Fa>.\u003C\u002Fp>\n","Naveed Post Types is an elegant way to create custom post types and custom taxonomies in WordPress.",1552,"2024-05-20T12:52:00.000Z","6.5.8","4.0","5.6",[20,51,52,21,22],"custom-post-types","post","#","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnaveed-post-types.1.2.0.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":11,"downloaded":63,"rating":64,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":72,"download_link":73,"security_score":74,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"onix-helper-cpt-cmb-taxonomies","Onix Helper","1.0.2","wponixdev","https:\u002F\u002Fprofiles.wordpress.org\u002Fwponixdev\u002F","\u003Cp>Onix Helper is intended to create Custom Post Types and Custom Taxonomies in a way convenient to you. This plugin suits developers, agencies and private users. It just works!\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Optional integration with WordPress API\u003C\u002Fli>\n\u003Cli>Custom Post Types and Сustom Taxonomies creation without code writing\u003C\u002Fli>\n\u003Cli>Provides an interface to manage your Custom Post Types, just like managing your regular posts and pages\u003C\u002Fli>\n\u003Cli>Provides most popular parameters of the WordPress CPT API.\u003C\u002Fli>\n\u003Cli>Supports most common arguments for creating custom post types (like register_post_type())\u003C\u002Fli>\n\u003Cli>Supports most common  arguments for creating custom taxonomies (like register_taxonomy())\u003C\u002Fli>\n\u003Cli>Plugin displays not only created with its help post types but enables you to apply  taxonomies to all custom post types.\u003C\u002Fli>\n\u003Cli>Plugin displays taxonomies available for editing.\u003C\u002Fli>\n\u003Cli>Clean code\u003C\u002Fli>\n\u003Cli>Registered custom post types can be exported\u002Fimported using default WordPress functionality.\u003C\u002Fli>\n\u003Cli>Plugin contains restricted Fields Manager functions: it is possible to add meta boxes to the post types. These metaboxes can be of repeater type, but the fields themselves allow only combination of text and picture.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Bundled translations\u003C\u002Fh3>\n\u003Cp>English\u003C\u002Fp>\n\u003Ch3>Installations\u003C\u002Fh3>\n\u003Cp>This section gives instruction how to install plugin, get it working and delete.\u003Cbr \u002F>\nUpload plugin Onix helper from repository.\u003Cbr \u002F>\nActivation goes with: register_activation_hook()\u003Cbr \u002F>\nAfter activation plugin creates menu points such as:\u003Cbr \u002F>\nManage stings, Updates  and Plugin settings. Plugin settings include settings of the plugin itself. Section  Manage stings includes checkboxes which activate plugin and only after activation you will see correspondent menu points and pages.\u003C\u002Fp>\n\u003Cp>Plugin deletion is possible via dashboard where you have to tick checkbox if you want to delete all files.\u003C\u002Fp>\n","Onix Helper is intended to create Custom Post Types and Custom Taxonomies in a way convenient to you. This plugin suits developers, agencies and priva &hellip;",1388,90,2,"2023-12-08T15:57:00.000Z","6.4.8","6.1","8.0.0",[20,71,22],"custom-post-type","https:\u002F\u002Fonix-systems-onix-helper.staging.onix.ua\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fonix-helper-cpt-cmb-taxonomies.1.1.0.zip",85,{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":11,"downloaded":83,"rating":84,"num_ratings":30,"last_updated":85,"tested_up_to":86,"requires_at_least":87,"requires_php":88,"tags":89,"homepage":92,"download_link":93,"security_score":74,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"ultimate-post-types","Ultimate Post Types","3.0","Radoslav Georgiev","https:\u002F\u002Fprofiles.wordpress.org\u002Fradogeorgiev\u002F","\u003Cp>Ultimate Post Types provides an easy interface for custom Post Types and Taxonomies management through the admin. It works fully with the WordPress post type\u002Ftaxonomy API and covers the functionality from creating a post type, through adding taxonomies and custom fields, to the template which the post type uses.\u003C\u002Fp>\n\u003Cp>It is a logical extension of the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-fields\u002F\" title=\"Easy and powerful custom fields management: Post Meta, Options Pages, Repeaters and many field types!\" rel=\"ugc\">Ultimate Fields\u003C\u002Fa> plugin and will not work if the latter is not installed.\u003C\u002Fp>\n\u003Ch4>Post Types & Taxonomies\u003C\u002Fh4>\n\u003Cp>You can create unlimited custom post types and custom taxonomies and set up every one of their details, as it would be possible through code.\u003C\u002Fp>\n\u003Ch4>Custom Fields\u003C\u002Fh4>\n\u003Cp>When creating a post type or taxonomy, you can directly assign all of Ultimate Fields’ custom fields!\u003C\u002Fp>\n\u003Ch4>Templates\u003C\u002Fh4>\n\u003Cp>With Ultimate Post Types you can select which template from the active theme should the post type use for it’s singular pages.\u003C\u002Fp>\n\u003Cp>Additionally, you can define content that will appear before and after the standard content of the post type. That content may include custom fields, associated with the post type. This way you can create a custom template for your custom post type and display custom fields accordingly, without needing to add them to each separate post.\u003C\u002Fp>\n\u003Ch4>Export\u003C\u002Fh4>\n\u003Cp>You can export post types and taxonomies as stand-alone PHP code! When you add the code to your theme or plugin, the code\u003Cbr \u002F>\nis self-sustaining and does not need Ultimate Post Types to be installed.\u003C\u002Fp>\n\u003Cp>You would only need Ultimate Fields or Ultimate Fields Premium in order to enable custom fields.\u003C\u002Fp>\n","Manage your Custom Post Types (CPT) and Custom Taxonomies, their templates and fields, without touching a line of code!",3709,100,"2018-04-12T12:51:00.000Z","4.9.29","4.8","5.4",[20,90,91,21,22],"custom-fields","custom-templates","https:\u002F\u002Fwww.ultimate-fields.com\u002Fdocs\u002Fultimate-post-types\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-post-types.3.0.zip",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":13,"downloaded":102,"rating":13,"num_ratings":13,"last_updated":103,"tested_up_to":104,"requires_at_least":49,"requires_php":105,"tags":106,"homepage":109,"download_link":110,"security_score":84,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"arpcso-page-cpt-style-organizer","ARPCSO Page CPT-Style Organizer","1.0.1","Alessio","https:\u002F\u002Fprofiles.wordpress.org\u002Fralessio\u002F","\u003Cp>This plugin allows you to catalog and organize pages as if they were Custom Post Types (CPT) and Custom Taxonomies (CT), creating a virtual structure for better content management directly in the WordPress admin area.\u003C\u002Fp>\n","Organize Custom Post Types (CPT) and Custom Taxonomies (CT) in pages.",674,"2025-10-06T07:38:00.000Z","6.8.5","7.4",[107,20,108,71,22],"admin","ct","https:\u002F\u002Falessioruggieri.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Farpcso-page-cpt-style-organizer.1.0.1.zip",{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":13,"downloaded":119,"rating":13,"num_ratings":13,"last_updated":120,"tested_up_to":121,"requires_at_least":122,"requires_php":123,"tags":124,"homepage":129,"download_link":130,"security_score":84,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"dynamic-cpt-generator","Dynamic CPT Generator","2.0.0","Nancy","https:\u002F\u002Fprofiles.wordpress.org\u002Fnancyarora3193\u002F","\u003Cp>Dynamic CPT Generator is a free and powerful plugin that lets you create multiple custom post types dynamically with unique shortcodes. Display them in beautiful layouts such as \u003Cstrong>List\u003C\u002Fstrong>, \u003Cstrong>Grid\u003C\u002Fstrong>, or \u003Cstrong>Carousel\u003C\u002Fstrong> — no coding required.\u003C\u002Fp>\n\u003Cp>Use this shortcode anywhere on your site to display the custom post type:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[dcptg_display_dynamic_cpt type=\"yourchosenname\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Short Description: Generates custom post type in single click.",503,"2026-02-28T07:13:00.000Z","6.9.4","5.7","7.2",[71,125,126,127,128],"dynamic-cpt","one-click-cpt","post-type-builder","post-type-generator","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdynamic-cpt-generator.2.0.0.zip",{"attackSurface":132,"codeSignals":184,"taintFlows":207,"riskAssessment":249,"analyzedAt":262},{"hooks":133,"ajaxHandlers":166,"restRoutes":180,"shortcodes":181,"cronEvents":182,"entryPointCount":183,"unprotectedCount":183},[134,140,143,147,151,155,159,163],{"type":135,"name":136,"callback":137,"file":138,"line":139},"action","init","register_post_and_taxonomies","includes\\class-post.php",49,{"type":135,"name":141,"callback":141,"file":138,"line":142},"admin_menu",50,{"type":135,"name":144,"callback":145,"file":138,"line":146},"add_meta_boxes","meta_box_settings",51,{"type":135,"name":148,"callback":149,"priority":11,"file":138,"line":150},"save_post_easy-post","save_meta_boxes",52,{"type":135,"name":152,"callback":153,"priority":11,"file":138,"line":154},"save_post_easy-tax","save_meta_boxes_tax",53,{"type":135,"name":156,"callback":157,"file":138,"line":158},"admin_enqueue_scripts","admin_scripts",54,{"type":135,"name":136,"callback":160,"priority":161,"file":138,"line":162},"add_post_types",9999,55,{"type":135,"name":136,"callback":164,"priority":161,"file":138,"line":165},"add_taxonomies",56,[167,172,176],{"action":168,"nopriv":169,"callback":170,"hasNonce":169,"hasCapCheck":169,"file":138,"line":171},"eptb-check-post-slug-exists",false,"check_post_slug_exists",57,{"action":173,"nopriv":169,"callback":174,"hasNonce":169,"hasCapCheck":169,"file":138,"line":175},"eptb-check-tax-slug-exists","check_tax_slug_exists",58,{"action":177,"nopriv":169,"callback":178,"hasNonce":169,"hasCapCheck":169,"file":138,"line":179},"eptb-create-new-post-type","create_new_post_type",59,[],[],[],3,{"dangerousFunctions":185,"sqlUsage":186,"outputEscaping":188,"fileOperations":13,"externalRequests":65,"nonceChecks":205,"capabilityChecks":205,"bundledLibraries":206},[],{"prepared":13,"raw":13,"locations":187},[],{"escaped":189,"rawEcho":190,"locations":191},270,6,[192,195,197,199,201,203],{"file":138,"line":193,"context":194},886,"raw output",{"file":138,"line":196,"context":194},1108,{"file":138,"line":198,"context":194},1217,{"file":138,"line":200,"context":194},1770,{"file":138,"line":202,"context":194},1777,{"file":138,"line":204,"context":194},1814,1,[],[208,227,241],{"entryPoint":209,"graph":210,"unsanitizedCount":13,"severity":226},"\u003Cclass-post> (includes\\class-post.php:0)",{"nodes":211,"edges":223},[212,217],{"id":213,"type":214,"label":215,"file":138,"line":216},"n0","source","$_POST (x14)",376,{"id":218,"type":219,"label":220,"file":138,"line":221,"wp_function":222},"n1","sink","echo() [XSS]",721,"echo",[224],{"from":213,"to":218,"sanitized":225},true,"low",{"entryPoint":228,"graph":229,"unsanitizedCount":205,"severity":226},"save_authentication (surror\\dashboard\\includes\\class-dashboard.php:109)",{"nodes":230,"edges":239},[231,235],{"id":213,"type":214,"label":232,"file":233,"line":234},"$_GET","surror\\dashboard\\includes\\class-dashboard.php",112,{"id":218,"type":219,"label":236,"file":233,"line":237,"wp_function":238},"update_option() [Settings Manipulation]",119,"update_option",[240],{"from":213,"to":218,"sanitized":169},{"entryPoint":242,"graph":243,"unsanitizedCount":13,"severity":226},"\u003Cclass-dashboard> (surror\\dashboard\\includes\\class-dashboard.php:0)",{"nodes":244,"edges":247},[245,246],{"id":213,"type":214,"label":232,"file":233,"line":234},{"id":218,"type":219,"label":236,"file":233,"line":237,"wp_function":238},[248],{"from":213,"to":218,"sanitized":225},{"summary":250,"deductions":251},"The 'easy-post-taxonomy-builder' plugin v2.0.1 exhibits a mixed security posture. On the positive side, it demonstrates strong practices regarding SQL queries, utilizing prepared statements exclusively, and a very high percentage of properly escaped output. The absence of known CVEs and a clean vulnerability history are also significant strengths, suggesting a generally well-maintained codebase.\n\nHowever, significant concerns arise from the plugin's attack surface. All three identified AJAX entry points lack authentication checks. This is a critical weakness as it exposes these handlers to unauthenticated users, potentially leading to unintended actions or data manipulation if the handlers themselves contain exploitable logic. While the taint analysis did not reveal critical or high-severity unsanitized flows, the presence of one unsanitized path warrants attention, especially in conjunction with the unprotected AJAX handlers. The single nonce check and capability check are positive but insufficient given the unprotected entry points.\n\nIn conclusion, the plugin has a solid foundation in secure coding for SQL and output handling. Nevertheless, the critical flaw of unprotected AJAX endpoints presents a substantial risk. The lack of a broader authentication strategy for these handlers needs to be addressed to significantly improve the plugin's security. The clean vulnerability history is encouraging, but the identified attack surface risks must be mitigated proactively.",[252,255,258,260],{"reason":253,"points":254},"AJAX handlers without auth checks",15,{"reason":256,"points":257},"Flows with unsanitized paths (taint analysis)",7,{"reason":259,"points":30},"Limited nonce checks",{"reason":261,"points":30},"Limited capability checks","2026-03-17T00:01:02.354Z",{"wat":264,"direct":281},{"assetPaths":265,"generatorPatterns":272,"scriptPaths":273,"versionParams":274},[266,267,268,269,270,271],"\u002Fwp-content\u002Fplugins\u002Feasy-post-taxonomy-builder\u002Fdist\u002Feptb-dashboard.css","\u002Fwp-content\u002Fplugins\u002Feasy-post-taxonomy-builder\u002Fdist\u002Feptb-dashboard.js","\u002Fwp-content\u002Fplugins\u002Feasy-post-taxonomy-builder\u002Fdist\u002Feptb-frontend.css","\u002Fwp-content\u002Fplugins\u002Feasy-post-taxonomy-builder\u002Fdist\u002Feptb-frontend.js","\u002Fwp-content\u002Fplugins\u002Feasy-post-taxonomy-builder\u002Fdist\u002Feptb-library.css","\u002Fwp-content\u002Fplugins\u002Feasy-post-taxonomy-builder\u002Fdist\u002Feptb-library.js",[],[267,269,271],[275,276,277,278,279,280],"easy-post-taxonomy-builder\u002Fdist\u002Feptb-dashboard.css?ver=","easy-post-taxonomy-builder\u002Fdist\u002Feptb-dashboard.js?ver=","easy-post-taxonomy-builder\u002Fdist\u002Feptb-frontend.css?ver=","easy-post-taxonomy-builder\u002Fdist\u002Feptb-frontend.js?ver=","easy-post-taxonomy-builder\u002Fdist\u002Feptb-library.css?ver=","easy-post-taxonomy-builder\u002Fdist\u002Feptb-library.js?ver=",{"cssClasses":282,"htmlComments":289,"htmlAttributes":290,"restEndpoints":294,"jsGlobals":297,"shortcodeOutput":301},[283,284,285,286,287,288],"eptb-create-new-post","eptb-create-taxonomy","eptb-dashboard","eptb-library-table","eptb-post-type-row","eptb-taxonomy-row",[],[291,292,293],"data-post-slug","data-taxonomy-slug","eptb-is-activate",[295,296],"\u002Fwp-json\u002Feptb\u002Fv1\u002Fpost-types","\u002Fwp-json\u002Feptb\u002Fv1\u002Ftaxonomies",[298,299,300],"eptb_dashboard_params","eptb_library_params","eptb_vars",[]]