[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$flrKKA8icq1PJNtmMsUgxWe4Fm6od7aWpPr_FpsT9LP4":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":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":138,"fingerprints":215},"cptsm-slug-manager","Custom Post Type Slug Manager","1.0","Luis Peel","https:\u002F\u002Fprofiles.wordpress.org\u002Fcanpalte\u002F","\u003Cp>This plugin provides a simple and powerful interface for managing custom post type slugs. With it, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>View:\u003C\u002Fstrong> See a complete list of all custom post types registered on your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Edit:\u003C\u002Fstrong> Quickly and safely change the slug of any custom post type. For example, you can transform “vehicle” into “car” for shorter and more descriptive URLs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Delete:\u003C\u002Fstrong> Completely remove the slug of a custom post type, simplifying your URL structure.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you have a custom post type called “vehicle” with a URL like \u003Ca href=\"https:\u002F\u002Fwww.yoursite.com\u002Fvehicle\u002Fmycar\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.yoursite.com\u002Fvehicle\u002Fmycar\u003C\u002Fa>, this plugin will allow you to change the slug to “car” to get the URL \u003Ca href=\"https:\u002F\u002Fwww.yoursite.com\u002Fcar\u002Fmycar\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.yoursite.com\u002Fcar\u002Fmycar\u003C\u002Fa> or even remove it completely to have \u003Ca href=\"https:\u002F\u002Fwww.yoursite.com\u002Fmycar\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.yoursite.com\u002Fmycar\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Benefits:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Greater control over your URLs.\u003C\u002Fli>\n\u003Cli>Flexibility to adapt URLs to your specific needs.\u003C\u002Fli>\n\u003Cli>Ease of use thanks to its intuitive interface.\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily edit or remove slugs for any custom post type. Customize your content URLs without coding.",100,838,40,1,"2024-11-06T05:22:00.000Z","6.6.0","4.7","5.6",[20,21,22,23,24],"cpt","custom-post-type","edit","remove","slug","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcptsm-slug-manager.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"canpalte",2,1000,96,30,91,"2026-04-04T07:16:19.294Z",[41,62,82,97,119],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":11,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":18,"tags":55,"homepage":58,"download_link":59,"security_score":60,"vuln_count":14,"unpatched_count":28,"last_vuln_date":61,"fetched_at":30},"remove-cpt-base","Remove CPT base","6.7","kubiq","https:\u002F\u002Fprofiles.wordpress.org\u002Fkubiq\u002F","\u003Cp>Remove custom post type base slug from url\u003C\u002Fp>\n\u003Cul>\n\u003Cli>possibility to select specific custom post type(s)\u003C\u002Fli>\n\u003Cli>auto redirect old slugs to no-base slugs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Yoast SEO specifics\u003C\u002Fh3>\n\u003Cp>If you’re using Yoast SEO plugin, after you change something in the Remove CPT base plugin, you should deactivate Yoast SEO and activate it back again to refresh its yoast_indexable database table, so it will generate correct og:url, canonical url and JSON-LD urls.\u003C\u002Fp>\n","Remove custom post type base slug from url",10000,96204,33,"2025-12-01T22:03:00.000Z","6.9.4","3.0",[56,21,57,23,24],"base","permalink","https:\u002F\u002Fwww.paypal.me\u002Fjakubnovaksl","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fremove-cpt-base.6.7.zip",99,"2022-05-06 13:29:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":11,"downloaded":70,"rating":11,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":25,"download_link":80,"security_score":81,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"custom-permalinks-for-custom-post-types","Custom Permalinks for Custom Post Types","1.0.1","Aluka","https:\u002F\u002Fprofiles.wordpress.org\u002Fcx4djv\u002F","\u003Cp>Custom Permalinks for Custom Post Types is a plugin for WordPress which allow you change the permalink structure of Custom Post Types.\u003C\u002Fp>\n\u003Cp>It supports the following features:\u003Cbr \u002F>\n* Remove base slug of all public Custom Post Types\u003Cbr \u002F>\n* Supports multiple taxonomies for permalink\u003Cbr \u002F>\n* Supports hierarchical taxonomies for permalink\u003Cbr \u002F>\n* Allows to select primary term for permalink\u003Cbr \u002F>\n* Allows to exclude Custom Post Types from being affected by this plugin\u003C\u002Fp>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Cp>This plugin is compatible with: WooCommerce, Polylang, WPML\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>This plugin doesn’t collect\u002Fstore any user related information.\u003C\u002Fp>\n","Remove base slug of Custom Post Types and change the permalink structure of Custom Post Types.",5100,3,"2020-04-13T09:38:00.000Z","5.4.19","4.5.0","5.3",[77,21,57,78,79],"custom-permalinks","primary-term","remove-slug","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-permalinks-for-custom-post-types.zip",85,{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":28,"downloaded":90,"rating":28,"num_ratings":28,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":25,"tags":94,"homepage":25,"download_link":96,"security_score":81,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"remove-all-post-slug","Remove All Post Slug","1.0.0","Saeed Ullah Khan","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaad3074\u002F","\u003Cp>In WordPress 2.9 custom post type was introduced, that opened a new world for many WordPress developers.\u003Cbr \u002F>\nWhen it comes to removing the slug and not destroying the rewrite rules for other post types this plugin works great.\u003Cbr \u002F>\nThis only concerns those who are using %postname% as permalink structure and want to add a custom post type so that\u003Cbr \u002F>\nthe urls for them are in the same way as normal posts and pages: http:\u002F\u002Fsiteurl\u002F%custom_post_type_title%\u002F.\u003C\u002Fp>\n\u003Cp>Find more useful tips and plugins: \u003Ca href=\"http:\u002F\u002Fwww.arhamsoft.com\u002F\" title=\"More WordPress plugins\" rel=\"nofollow ugc\">web tips\u003C\u002Fa>\u003C\u002Fp>\n","Add rewrite rules for custom post type so that the urls for them are in the same way as normal posts: http:\u002F\u002Fsiteurl\u002F%custom_post_type_title%\u002F.",1243,"2017-09-11T04:23:00.000Z","4.8.28","2.9",[21,95,23,79,24],"post-type","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fremove-all-post-slug.zip",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":107,"num_ratings":108,"last_updated":109,"tested_up_to":53,"requires_at_least":110,"requires_php":18,"tags":111,"homepage":25,"download_link":117,"security_score":60,"vuln_count":14,"unpatched_count":28,"last_vuln_date":118,"fetched_at":30},"classic-editor-addon","Classic Editor +","4.4.1","Pieter Bos","https:\u002F\u002Fprofiles.wordpress.org\u002Fsenlin\u002F","\u003Cblockquote>\n\u003Cp>GDPR-compliant: does not collect any user data\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>The free “Classic Editor +” plugin is targeted at everyone who does not want to use the WP Block Editor (Gutenberg), introduced in WordPress 5.0. Install it now on sites and the UX remains the same as you are used to without redundant styling being added to the frontend of your site!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What’s New:\u003C\u002Fstrong>\u003Cbr \u002F>\nRemoves WP Patterns\u003C\u002Fp>\n\u003Cp>This plugin simply disables the WP Block Editor, removes any and all styling from both front- and backend and disables the block editor for widgets too.\u003C\u002Fp>\n\u003Cp>And if WooCommerce and\u002For WPML are installed on the site, “Classic Editor +” removes the block styles of those plugins too.\u003C\u002Fp>\n\u003Cp>There are no Settings, it simply does what it says on the label.\u003C\u002Fp>\n\u003Cp>Therefore I highly recommend installing this “Classic Editor +” plugin.\u003C\u002Fp>\n\u003Cp>I support this plugin exclusively through \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsenlin\u002Fclassic-editor-addon\u002Fissues\" rel=\"nofollow ugc\">Github\u003C\u002Fa>. Therefore, if you have any questions, need help and\u002For want to make a feature request, please open an issue here. You can also browse through open and closed issues to find what you are looking for and perhaps even help others.\u003C\u002Fp>\n\u003Cp>Thanks for your understanding and cooperation.\u003C\u002Fp>\n\u003Cp>If you like the “Classic Editor +” plugin, please consider leaving a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fclassic-editor-addon?rate=5#postform\" rel=\"ugc\">review\u003C\u002Fa>. Thanks!\u003C\u002Fp>\n\u003Cp>“Classic Editor +” by \u003Ca href=\"https:\u002F\u002Fso-wp.com\u002Fplugin\u002Fclassic-editor-addon\" rel=\"nofollow ugc\">Pieter Bos\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fgschoppe.com\" rel=\"nofollow ugc\">Greg Schoppe\u003C\u002Fa>.\u003C\u002Fp>\n","The \"Classic Editor +\" plugin disables the block editor, removes enqueued scripts\u002Fstyles and brings back classic Widgets.",50000,640327,98,31,"2026-01-12T05:38:00.000Z","4.9",[112,113,114,115,116],"classic-editor","classic-widgets","remove-frontend-scripts","remove-frontend-styling","remove-patterns","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclassic-editor-addon.4.4.1.zip","2022-01-24 00:00:00",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":49,"downloaded":127,"rating":27,"num_ratings":11,"last_updated":128,"tested_up_to":129,"requires_at_least":130,"requires_php":25,"tags":131,"homepage":136,"download_link":137,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"bulk-remove-posts-from-category","Bulk remove posts from category","3.4","MasterNs","https:\u002F\u002Fprofiles.wordpress.org\u002Ffrile\u002F","\u003Cp>Bulk post editing allows you to apply actions on a number of selected WordPress posts instead of doing it manually on each post\u003Cbr \u002F>\nwhich could be time consuming particularly if you have a large amount of posts.\u003C\u002Fp>\n\u003Cp>However, default bulk editor allows you just to add Categories to Posts.\u003Cbr \u002F>\nThis plugin extends default Bulk Editor so you can remove Categories from posts.\u003C\u002Fp>\n\u003Cp>The plugin works with default Post type, Woocommerce products and any other Custom Post Type. Supports multiple taxonomies per post.\u003C\u002Fp>\n","Now you can use default WordPress Bulk Editor not just to add Categories but also to remove categories from posts.",112302,"2024-11-21T22:13:00.000Z","6.7.5","4.6",[132,133,134,135],"bulk-edit","bulk-remove","post-categories","product-categories","https:\u002F\u002Fmasterns-studio.com\u002Fcode-factory\u002Fwordpress-plugin\u002Fbulk-remove-from-category\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-remove-posts-from-category.3.4.zip",{"attackSurface":139,"codeSignals":173,"taintFlows":181,"riskAssessment":208,"analyzedAt":214},{"hooks":140,"ajaxHandlers":169,"restRoutes":170,"shortcodes":171,"cronEvents":172,"entryPointCount":28,"unprotectedCount":28},[141,147,153,157,161,165],{"type":142,"name":143,"callback":144,"file":145,"line":146},"action","admin_menu","cptsm_slug_manager_menu","cptsm-slug-manager.php",25,{"type":148,"name":149,"callback":150,"priority":151,"file":145,"line":152},"filter","register_post_type_args","cptsm_slug_manager_change_post_type_slug",10,118,{"type":148,"name":154,"callback":155,"priority":151,"file":145,"line":156},"post_type_link","cptsm_slug_manager_remove_slug",131,{"type":142,"name":158,"callback":159,"file":145,"line":160},"pre_get_posts","cptsm_slug_manager_parse_request",149,{"type":142,"name":162,"callback":163,"file":145,"line":164},"plugins_loaded","cptsm_slug_manager_load_textdomain",155,{"type":142,"name":166,"callback":167,"file":145,"line":168},"admin_enqueue_scripts","cptsm_slug_manager_enqueue_scripts",178,[],[],[],[],{"dangerousFunctions":174,"sqlUsage":175,"outputEscaping":177,"fileOperations":28,"externalRequests":28,"nonceChecks":34,"capabilityChecks":28,"bundledLibraries":180},[],{"prepared":28,"raw":28,"locations":176},[],{"escaped":178,"rawEcho":28,"locations":179},16,[],[],[182,200],{"entryPoint":183,"graph":184,"unsanitizedCount":28,"severity":199},"cptsm_slug_manager_save_slugs (cptsm-slug-manager.php:81)",{"nodes":185,"edges":196},[186,191],{"id":187,"type":188,"label":189,"file":145,"line":190},"n0","source","$_POST[$cptsm_slug_name]",90,{"id":192,"type":193,"label":194,"file":145,"line":190,"wp_function":195},"n1","sink","update_option() [Settings Manipulation]","update_option",[197],{"from":187,"to":192,"sanitized":198},true,"low",{"entryPoint":201,"graph":202,"unsanitizedCount":28,"severity":199},"\u003Ccptsm-slug-manager> (cptsm-slug-manager.php:0)",{"nodes":203,"edges":206},[204,205],{"id":187,"type":188,"label":189,"file":145,"line":190},{"id":192,"type":193,"label":194,"file":145,"line":190,"wp_function":195},[207],{"from":187,"to":192,"sanitized":198},{"summary":209,"deductions":210},"The cptsm-slug-manager v1.0 plugin exhibits a strong security posture based on the provided static analysis. It demonstrates excellent adherence to secure coding practices by utilizing prepared statements for all SQL queries and properly escaping all output. The absence of dangerous functions, file operations, and external HTTP requests further strengthens its security. The presence of nonce checks and the lack of unprotected entry points are positive indicators.  The vulnerability history also shows a clean record with no known CVEs, suggesting a well-maintained and secure plugin. The taint analysis found no flows with unsanitized paths, indicating that data handling is robust.  However, the complete lack of capability checks on any entry points is a potential concern. While the current attack surface is zero, if any new features are introduced without proper capability checks, it could lead to privilege escalation vulnerabilities.  Despite this minor concern, the plugin's overall security is very good.",[211],{"reason":212,"points":213},"No capability checks implemented",5,"2026-03-16T21:01:19.534Z",{"wat":216,"direct":223},{"assetPaths":217,"generatorPatterns":219,"scriptPaths":220,"versionParams":221},[218],"\u002Fwp-content\u002Fplugins\u002Fcptsm-slug-manager\u002Fjs\u002Fcptsm-slug-manager.js",[],[218],[222],"cptsm-slug-manager\u002Fjs\u002Fcptsm-slug-manager.js?ver=",{"cssClasses":224,"htmlComments":227,"htmlAttributes":228,"restEndpoints":231,"jsGlobals":232,"shortcodeOutput":234},[225,226],"cptsm-slug-input","cptsm-slug-delete",[],[229,230],"name=\"cptsm_slug_","name=\"cptsm_slug_delete_",[],[233],"cptsm-slug-manager-js",[]]