[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fXdHehxMELwrCJ_8nBXqQw3Xnj5K5ets1WLHgGB9GX4s":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":16,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":34,"analysis":131,"fingerprints":279},"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.",0,1243,"2017-09-11T04:23:00.000Z","4.8.28","2.9","",[18,19,20,21,22],"custom-post-type","post-type","remove","remove-slug","slug","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fremove-all-post-slug.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"saad3074",1,30,84,"2026-04-04T07:15:08.852Z",[35,55,76,94,113],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":43,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":16,"download_link":54,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"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.",100,5100,3,"2020-04-13T09:38:00.000Z","5.4.19","4.5.0","5.3",[51,18,52,53,21],"custom-permalinks","permalink","primary-term","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-permalinks-for-custom-post-types.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":43,"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":30,"unpatched_count":11,"last_vuln_date":75,"fetched_at":26},"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","5.6",[71,18,52,20,22],"base","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":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":43,"downloaded":84,"rating":85,"num_ratings":30,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":69,"tags":89,"homepage":16,"download_link":92,"security_score":93,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"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.",838,40,"2024-11-06T05:22:00.000Z","6.6.0","4.7",[90,18,91,20,22],"cpt","edit","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcptsm-slug-manager.zip",92,{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":102,"downloaded":103,"rating":93,"num_ratings":104,"last_updated":105,"tested_up_to":106,"requires_at_least":16,"requires_php":16,"tags":107,"homepage":111,"download_link":112,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"wp-change-custom-post-slug","WP Change Custom Posts Slugs","1.2","ThemeHeap","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeheap\u002F","\u003Cp>The plugin allows to can easily change slug of custom post types from WordPress admin panel.\u003Cbr \u002F>\nEmail us: abuzer@greelogix.com\u003C\u002Fp>\n\u003Ch3>OUR SERVICES\u003C\u002Fh3>\n\u003Cp>Project                                     Duration                Cost\u003Cbr \u002F>\nWoocommerce custom shop                     1d                      $240\u003Cbr \u002F>\nResponsiveness for 8 pages website              2d                          $400\u003Cbr \u002F>\nWPML configuration for multi-lang website       4h                          $120\u003Cbr \u002F>\nFashion magazine website with Avada theme       5d                          $1000\u003Cbr \u002F>\nLawFirm website with Avada theme                5d                          $1000\u003C\u002Fp>\n","The plugin allows to can easily change slug of custom post types from WordPress admin panel.",700,9117,11,"2020-10-16T06:43:00.000Z","5.5.18",[108,109,110],"custom-post-types","custom-slugs","wp-change-custom-posts-slugs","http:\u002F\u002Fthemeheap.com\u002Fportfolio-item\u002Fwp-change-custom-posts-slugs\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-change-custom-post-slug.zip",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":85,"downloaded":121,"rating":43,"num_ratings":30,"last_updated":122,"tested_up_to":123,"requires_at_least":124,"requires_php":16,"tags":125,"homepage":129,"download_link":130,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"wp-alternative-slug-by-010pixel","WP Alternative Slug by 010Pixel","1.3.0","010pixel","https:\u002F\u002Fprofiles.wordpress.org\u002F010pixel\u002F","\u003Cp>A new way to create multiple URLs for the same post. Very useful when creating url for multiple languages. e.g. your main url can be in english but your alternative url can be in your own language. You can share your own language url on social media.\u003C\u002Fp>\n\u003Cp>WP Alternative Slug allows you to choose posts, pages and custom post types to have secondary url.\u003C\u002Fp>\n\u003Cp>When you access secondary URL, it will bring you to the main article.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Made by \u003Ca href=\"http:\u002F\u002Fwww.010pixel.com\u002F\" rel=\"nofollow ugc\">010Pixel\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Use\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to \u003Ccode>Plugins\u003C\u002Fcode> > \u003Ccode>WP Alternative Slug by 010Pixel\u003C\u002Fcode>. You will be able to see all the custom post types including \u003Ccode>Post\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Tick all the checkbox for the post types for which you want to enable alternative slug metabox.\u003C\u002Fli>\n\u003Cli>Create a post and enter the alternative slug you would like to use.\u003C\u002Fli>\n\u003Cli>If you do not want to user alternative slug then select keep the ‘Alternative Slug’ input empty.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>For any query, you can contact me at \u003Ca href=\"http:\u002F\u002Fwww.010pixel.com\u002F\" rel=\"nofollow ugc\">010 Pixel\u003C\u002Fa>\u003C\u002Fp>\n","Create alternative slug (url) for each page, post or custom post type which will redirect to same main page.",2832,"2018-08-03T09:37:00.000Z","4.9.29","3.1",[126,108,127,128,22],"alternative-slug","metabox","post-url","http:\u002F\u002Fwww.010pixel.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-alternative-slug-by-010pixel.1.3.1.zip",{"attackSurface":132,"codeSignals":186,"taintFlows":211,"riskAssessment":273,"analyzedAt":278},{"hooks":133,"ajaxHandlers":182,"restRoutes":183,"shortcodes":184,"cronEvents":185,"entryPointCount":11,"unprotectedCount":11},[134,140,144,150,154,158,160,164,167,170,172,173,174,176,178,180],{"type":135,"name":136,"callback":137,"file":138,"line":139},"action","admin_menu","menu","index.php",21,{"type":135,"name":141,"callback":142,"file":138,"line":143},"wp_insert_post","post_save",22,{"type":145,"name":146,"callback":147,"priority":148,"file":138,"line":149},"filter","post_type_link","remove_slug",10,23,{"type":145,"name":151,"callback":152,"file":138,"line":153},"redirect_canonical","cancel_redirect_canonical",24,{"type":135,"name":155,"callback":156,"file":138,"line":157},"admin_notices","compatibility_notice",188,{"type":135,"name":155,"callback":156,"file":138,"line":159},203,{"type":145,"name":161,"callback":162,"file":138,"line":163},"request","closure",229,{"type":135,"name":165,"callback":165,"priority":74,"file":138,"line":166},"init",272,{"type":135,"name":136,"callback":137,"file":168,"line":169},"remove-post-slug.php",18,{"type":135,"name":141,"callback":142,"file":168,"line":171},19,{"type":145,"name":146,"callback":147,"priority":148,"file":168,"line":139},{"type":145,"name":151,"callback":152,"file":168,"line":143},{"type":135,"name":155,"callback":156,"file":168,"line":175},198,{"type":135,"name":155,"callback":156,"file":168,"line":177},216,{"type":145,"name":161,"callback":162,"file":168,"line":179},244,{"type":135,"name":165,"callback":165,"priority":74,"file":168,"line":181},275,[],[],[],[],{"dangerousFunctions":187,"sqlUsage":188,"outputEscaping":191,"fileOperations":192,"externalRequests":11,"nonceChecks":11,"capabilityChecks":209,"bundledLibraries":210},[],{"prepared":189,"raw":11,"locations":190},6,[],{"escaped":11,"rawEcho":192,"locations":193},8,[194,197,199,200,202,204,206,207],{"file":138,"line":195,"context":196},69,"raw output",{"file":138,"line":198,"context":196},71,{"file":138,"line":198,"context":196},{"file":138,"line":201,"context":196},224,{"file":168,"line":203,"context":196},64,{"file":168,"line":205,"context":196},66,{"file":168,"line":205,"context":196},{"file":168,"line":208,"context":196},240,2,[],[212,238,249,262],{"entryPoint":213,"graph":214,"unsanitizedCount":11,"severity":237},"menu_page (index.php:49)",{"nodes":215,"edges":233},[216,221,227,229],{"id":217,"type":218,"label":219,"file":138,"line":220},"n0","source","$_POST",57,{"id":222,"type":223,"label":224,"file":138,"line":225,"wp_function":226},"n1","sink","update_option() [Settings Manipulation]",58,"update_option",{"id":228,"type":218,"label":219,"file":138,"line":220},"n2",{"id":230,"type":223,"label":231,"file":138,"line":198,"wp_function":232},"n3","echo() [XSS]","echo",[234,236],{"from":217,"to":222,"sanitized":235},true,{"from":228,"to":230,"sanitized":235},"low",{"entryPoint":239,"graph":240,"unsanitizedCount":11,"severity":237},"\u003Cindex> (index.php:0)",{"nodes":241,"edges":246},[242,243,244,245],{"id":217,"type":218,"label":219,"file":138,"line":220},{"id":222,"type":223,"label":224,"file":138,"line":225,"wp_function":226},{"id":228,"type":218,"label":219,"file":138,"line":220},{"id":230,"type":223,"label":231,"file":138,"line":198,"wp_function":232},[247,248],{"from":217,"to":222,"sanitized":235},{"from":228,"to":230,"sanitized":235},{"entryPoint":250,"graph":251,"unsanitizedCount":11,"severity":237},"menu_page (remove-post-slug.php:42)",{"nodes":252,"edges":259},[253,255,257,258],{"id":217,"type":218,"label":219,"file":168,"line":254},51,{"id":222,"type":223,"label":224,"file":168,"line":256,"wp_function":226},52,{"id":228,"type":218,"label":219,"file":168,"line":254},{"id":230,"type":223,"label":231,"file":168,"line":205,"wp_function":232},[260,261],{"from":217,"to":222,"sanitized":235},{"from":228,"to":230,"sanitized":235},{"entryPoint":263,"graph":264,"unsanitizedCount":11,"severity":237},"\u003Cremove-post-slug> (remove-post-slug.php:0)",{"nodes":265,"edges":270},[266,267,268,269],{"id":217,"type":218,"label":219,"file":168,"line":254},{"id":222,"type":223,"label":224,"file":168,"line":256,"wp_function":226},{"id":228,"type":218,"label":219,"file":168,"line":254},{"id":230,"type":223,"label":231,"file":168,"line":205,"wp_function":232},[271,272],{"from":217,"to":222,"sanitized":235},{"from":228,"to":230,"sanitized":235},{"summary":274,"deductions":275},"The \"remove-all-post-slug\" v1.0.0 plugin exhibits a generally positive security posture based on the provided static analysis. The complete absence of AJAX handlers, REST API routes, shortcodes, and cron events with unprotected entry points is a significant strength, drastically limiting the plugin's attack surface. Furthermore, all identified SQL queries utilize prepared statements, which is a critical best practice for preventing SQL injection vulnerabilities. The lack of any recorded CVEs and a clean vulnerability history further supports the perception of a secure plugin.\n\nHowever, a notable concern arises from the output escaping analysis. With 8 total outputs and 0% properly escaped, this indicates a high risk of Cross-Site Scripting (XSS) vulnerabilities. Any data processed or displayed by the plugin that originates from user input or external sources is likely to be rendered directly in the browser without sanitization, allowing attackers to inject malicious scripts. While the taint analysis found no unsanitized paths, this does not negate the XSS risk stemming from the lack of output escaping.\n\nIn conclusion, the plugin excels in preventing common web vulnerabilities by minimizing its attack surface and securing its database interactions. The primary and significant weakness lies in its inadequate output escaping, which opens the door to XSS attacks. The absence of any past vulnerabilities is encouraging, but the identified output escaping issue requires immediate attention to ensure the plugin's continued security.",[276],{"reason":277,"points":192},"Output not properly escaped","2026-03-17T06:27:19.908Z",{"wat":280,"direct":285},{"assetPaths":281,"generatorPatterns":282,"scriptPaths":283,"versionParams":284},[],[],[],[],{"cssClasses":286,"htmlComments":287,"htmlAttributes":288,"restEndpoints":289,"jsGlobals":290,"shortcodeOutput":292},[],[],[],[],[291],"window.asoft_permalink_customtype_suffix",[]]