[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fbTa2QjNPaABJ-38Rp71ebkIgQVoExr0lStuH96kG6NE":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":35,"analysis":130,"fingerprints":306},"flexible-custom-post-type-order","Flexible Custom Post Type Order","1.1.3","satish","https:\u002F\u002Fprofiles.wordpress.org\u002Fsatishnavjivan1\u002F","\u003Cp>This plugin helps to generate multiple re-ordering interface for your post types…\u003C\u002Fp>\n\u003Ch4>Example Display Query Code:\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php $data = new WP_Query( \n                    array(  'post_type' => 'post', \n                            'post_status' => array( 'publish'),\n                            'posts_per_page' => -1, \n                            'orderby' => 'meta_value_num', \n                            'meta_key' => 'custom_order_type_snv_1', \n                            'order' => 'ASC',   \n                    )); ?>\n\u003C?php while ( $data->have_posts() ) : $data->the_post(); ?>\n\u003C?php the_title(); ?>\n\u003C?php endwhile;?>\n\u003C?php wp_reset_query(); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Plugin Advantages\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Any Post Types multiple times Re-Order\u003C\u002Fli>\n\u003Cli>Supports Hierarchical Post Types Re-Order for Both – Parent & Child Posts\u003C\u002Fli>\n\u003Cli>Supports individual child posts re-ordering from any parent post\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>NOTE\u003C\u002Fh4>\n\u003Cp>If desired results are not displaying on front-end after setting up re-ordering in admin, please click “Reset Order” once and set re-ordering again. This will solve your issue.\u003C\u002Fp>\n\u003Cp>We have this plugin compatible gutenberg.\u003C\u002Fp>\n","Create multiple re-ordering interfaces for any post type and manage custom post order flexibly and easily.",0,469,100,1,"","6.9.4","6.2","7.2",[20,21,22,23,24],"flexible-custom-post-types","flexible-custom-post-types-ordering","multiple-post-types-order","posts-order","sort","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fflexible-custom-post-type-order\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflexible-custom-post-type-order.1.1.3.zip",null,"2026-03-15T10:48:56.248Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"satishnavjivan1",30,94,"2026-04-05T04:45:24.187Z",[36,58,77,94,113],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":16,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":55,"download_link":56,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":57},"post-types-order","Post Types Order","2.4.6","nsp-code","https:\u002F\u002Fprofiles.wordpress.org\u002Fnsp-code\u002F","\u003Cp>\u003Cstrong>Over 12 MILLIONS DOWNLOADS and near PERFECT rating out of 200 REVIEWS\u003C\u002Fstrong>. \u003Cbr \u002F>\nEasily Sort Posts and Custom Post Types with Drag-and-Drop\u003C\u002Fp>\n\u003Cp>Take full control of your post order with a powerful plugin that lets you effortlessly reorder posts and custom post types using a simple drag-and-drop interface.\u003C\u002Fp>\n\u003Cp>Customize the order directly from the default WordPress post archive list or use the dedicated Re-Order interface, which displays all available items for easy management. Whether you’re working with default posts or custom post types, organizing your content has never been easier.\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>This plugin was designed to be user-friendly, ensuring that anyone can easily use its sorting feature, regardless of their WordPress experience:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Install the plugin via the “Install Plugins” interface or by uploading the post-types-order folder to the \u002Fwp-content\u002Fplugins\u002F directory.\u003C\u002Fli>\n\u003Cli>Activate the Post Types Order plugin.\u003C\u002Fli>\n\u003Cli>A new settings page will be added under Settings > Post Types Order. Visit this page and save the options for the first time.\u003C\u002Fli>\n\u003Cli>With the \u003Cstrong>AutoSort\u003C\u002Fstrong> option enabled, no code changes are needed, the plugin will automatically apply the customized post order.\u003C\u002Fli>\n\u003Cli>Use the Re-Order interface, available for every non-hierarchical custom post type, to change the post order as needed.\u003C\u002Fli>\n\u003Cli>For sorting posts via code, include ‘orderby’ => ‘menu_order’ within the custom query arguments. For more details, visit this guide \u003Ca href=\"https:\u002F\u002Fwww.nsp-code.com\u002Fsample-code-on-how-to-apply-the-sort-for-post-types-order-plugin\u002F\" rel=\"nofollow ugc\">Sample Usage\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Example of Usage\u003C\u002Fh4>\n\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\u002F6-so4UH-n6M?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>\n\u003Cp>As you can see, reordering posts is as simple as dragging and dropping, with the changes instantly reflected on the front end.\u003C\u002Fp>\n\u003Cp>If the post order doesn’t update on your site, it could be due to one of two reasons: either there was a mistake during setup, or your theme\u002Fplugin is using a custom query that doesn’t follow WordPress Codex standards. But don’t worry—we’re here to help! You can report the issue in the forum, where many users are happy to assist, or you can contact us directly.\u003C\u002Fp>\n\u003Cp>If you encounter any problems with the plugin, feel free to reach out via the forum or contact us directly through our \u003Ca href=\"https:\u002F\u002Fwww.nsp-code.com\" rel=\"nofollow ugc\">support page\u003C\u002Fa>, and we’ll take a look.\u003C\u002Fp>\n\u003Ch4>Need advanced features ?\u003C\u002Fh4>\n\u003Cp>For advanced features and functionality, check out the extended version of this plugin at \u003Ca href=\"https:\u002F\u002Fwww.nsp-code.com\u002Fpremium-plugins\u002Fwordpress-plugins\u002Fadvanced-post-types-order\u002F\" rel=\"nofollow ugc\">Advanced Post Types Order\u003C\u002Fa>\u003Cbr \u002F>\n * Hierarchically post types order\u003Cbr \u002F>\n * Manual Drag & Drop \u002F Automatic Sorting\u003Cbr \u002F>\n * Specify exact area where to apply through conditionals\u003Cbr \u002F>\n * Advanced query interface filtering and complex sorts including multiple post types and taxonomies\u003Cbr \u002F>\n * Posts Order by Custom Taxonomies\u003Cbr \u002F>\n * Enhanced Interface, List \u002F Grid View\u003Cbr \u002F>\n * Allow Interface Filters (Categories, Dates, Search etc)\u003Cbr \u002F>\n * Post Types Thumbnails\u003Cbr \u002F>\n * Advanced query usage\u003Cbr \u002F>\n * MultiSite Network Support, WPML, Polylang, WooCommerce, WP E-Commerce, Platform Pro, Genesis etc\u003Cbr \u002F>\n * WPML 100% compatibility with sort synchronization across languages\u003Cbr \u002F>\n * Mobile Touch Drag & Drop Ready\u003Cbr \u002F>\n * Sort interfaces through admin and front end\u003Cbr \u002F>\n * Pagination for sort lists\u003Cbr \u002F>\n * Free Updates\u003Cbr \u002F>\n * Free Support\u003C\u002Fp>\n\u003Cp>This plugin is developed by \u003Ca href=\"https:\u002F\u002Fwww.nsp-code.com\" rel=\"nofollow ugc\">Nsp-Code\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Localization\u003C\u002Fh3>\n\u003Cp>Would you like to contribute a translation in your language? Please check at https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fpost-types-order\u003C\u002Fp>\n\u003Cp>There isn’t any Editors for your native language on plugin Contributors? You can help to moderate! https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fpost-types-order\u002Fcontributors\u003C\u002Fp>\n","Sort posts and custom post type objects using a drag-and-drop, sortable JavaScript AJAX interface, or through the default WordPress dashboard",600000,16094255,90,296,"2026-03-13T09:43:00.000Z","2.8","5.6",[52,53,37,23,54],"post-order","post-sort","posts-sort","http:\u002F\u002Fwww.nsp-code.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-types-order.2.4.6.zip","2026-03-15T15:16:48.613Z",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":13,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":15,"tags":72,"homepage":74,"download_link":75,"security_score":76,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":57},"gr-order-category-post","GR Order Category Post","1.0.8","Felln","https:\u002F\u002Fprofiles.wordpress.org\u002Ffelln\u002F","\u003Cp>GR Order Category Post let you select one or more categories from your website that should get alphabetical post order from A-Z so that your posting will be shown from A-Z instead the posting-date.\u003C\u002Fp>\n\u003Ch3>Warranty\u003C\u002Fh3>\n\u003Cp>The author of this plugin make no warranties for the accuracy or completeness of the contents of this work.\u003C\u002Fp>\n","This plugin let you change the order from a category to an alphabetical order (A-Z).",200,4584,6,"2023-09-17T12:27:00.000Z","6.3.8","4.6",[73,52,53,23,54],"category-order","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgr-order-category-post\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgr-order-category-post.1.0.8.zip",85,{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":13,"downloaded":85,"rating":86,"num_ratings":87,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":15,"tags":91,"homepage":92,"download_link":93,"security_score":76,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":57},"gna-post-order","GNA Post Order","1.0.5","Chris Mok","https:\u002F\u002Fprofiles.wordpress.org\u002Fchris_dev\u002F","\u003Cp>A powerful plugin, Order posts and post types objects using a drag and drop sortable javascript capability.\u003Cbr \u002F>\nIt allow to reorder the posts for any custom post types you defined, including the default Posts. Also you can have the admin posts interface sorted per your new sort. Post order has never been easier.\u003C\u002Fp>\n\u003Ch4>NEED HELP?\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fwebgna.com\u002F\" rel=\"nofollow ugc\">FAQs\u003C\u002Fa>\u003C\u002Fstrong> | \u003Cstrong>\u003Ca href=\"http:\u002F\u002Fwebgna.com\u002F\" rel=\"nofollow ugc\">Tech Support\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Languages Available\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003C\u002Ful>\n","Post order and custom post type objects (posts, any custom post types) using a drag and drop sortable javascript ajax user interface.",5433,80,4,"2016-09-05T04:16:00.000Z","4.7.32","3.9",[52,53,23,54,24],"http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgna-google-analytics\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgna-post-order.1.0.5.zip",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":11,"downloaded":102,"rating":46,"num_ratings":103,"last_updated":104,"tested_up_to":105,"requires_at_least":106,"requires_php":15,"tags":107,"homepage":111,"download_link":112,"security_score":76,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":57},"selected-categories-post-ordering","Selected Categories Post Ordering","1.1.1","thevirajshelke","https:\u002F\u002Fprofiles.wordpress.org\u002Fthevirajshelke\u002F","\u003Cp>Simple plugin to change the order of your posts to chronological for selected categories! Posts of selected categories will be displayed in chronological order instead of reverse-chronological.\u003C\u002Fp>\n\u003Cp>This can be useful for sites that have some tutorials, historical content (which is to be displayed in the order it was published), journals, books, etc. where the content is intended to be shown chronologically, along with some other regular posts where we need the order to default i.e. reverse-chronological.\u003C\u002Fp>\n\u003Cp>So if your site needs to display some posts in chronological order and some in reverse-chronological this plugin is for you. All you need to do is just segregate the posts into categories & install this plugin!\u003C\u002Fp>\n","Simple plugin to change the order of your posts for selected categories! Posts of selected categories will be displayed in chronological order.",929,2,"2020-09-20T05:04:00.000Z","5.5.18","3.0.1",[108,109,23,54,110],"categories-posts-ordering","chronological","reverse-post-order","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fselected-categories-post-ordering","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fselected-categories-post-ordering.1.1.1.zip",{"slug":114,"name":115,"version":116,"author":40,"author_profile":41,"description":117,"short_description":118,"active_installs":119,"downloaded":120,"rating":46,"num_ratings":121,"last_updated":122,"tested_up_to":16,"requires_at_least":49,"requires_php":15,"tags":123,"homepage":55,"download_link":127,"security_score":128,"vuln_count":103,"unpatched_count":11,"last_vuln_date":129,"fetched_at":57},"taxonomy-terms-order","Category Order and Taxonomy Terms Order","1.9.4","\u003Cp>Easily control the order of Categories and any hierarchical taxonomy with a simple drag-and-drop interface. Reorder parent and child terms visually in the admin and choose whether the plugin automatically applies your custom term order to front-end queries.\u003C\u002Fp>\n\u003Ch3>Key features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Intuitive drag-and-drop reordering for Categories and all hierarchical taxonomies. \u003C\u002Fli>\n\u003Cli>Option to auto-apply the custom term order to front-end queries (no theme\u002Fplugin edits required). \u003C\u002Fli>\n\u003Cli>Keep the admin term lists in your new order (makes management and editorial workflows consistent). \u003C\u002Fli>\n\u003Cli>Works with multiple taxonomies per post type — switch between taxonomies from the same interface. \u003C\u002Fli>\n\u003Cli>Multisite aware and regularly updated for modern WordPress and PHP versions (see changelog for compatibility notes).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How it works\u003C\u002Fh3>\n\u003Cp>After activating the plugin, a new Taxonomy Order page becomes available under the custom post type menu. Simply open it and drag terms into the exact order you want — including parent\u002Fchild hierarchy.\u003Cbr \u002F>\nUse the plugin’s Taxonomy Order screen to drag terms into the order you want. To apply the custom order automatically across your site, enable the Autosort option — the plugin will adjust term queries on the fly so your chosen order shows without template changes. If you prefer to control ordering in code, include orderby => ‘term_order’ when calling get_terms() to use the plugin’s order programmatically.\u003C\u002Fp>\n\u003Cp>This plugin is developed by \u003Ca href=\"http:\u002F\u002Fwww.nsp-code.com\" rel=\"nofollow ugc\">Nsp-Code\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>See the \u003Ca href=\"https:\u002F\u002Fwww.nsp-code.com\u002Fpremium-plugins\u002Fwordpress-plugins\u002Fadvanced-taxonomy-terms-order\u002F\" rel=\"nofollow ugc\">Advanced Taxonomy Terms Order\u003C\u002Fa> for advanced features.\u003C\u002Fp>\n\u003Ch3>Localization\u003C\u002Fh3>\n\u003Cp>Available in Catalan, Chinese (China), Chinese (Taiwan), Czech, Dutch, Dutch (Belgium), English (Australia), English (Canada), English (New Zealand), English (UK), English (US), French (France), Galician, German, Italian, Japanese, Norwegian (Bokmål), Polish, Portuguese (Portugal), Russian, Spanish (Chile), Spanish (Spain), Spanish (Venezuela), Swedish, and Turkish.\u003Cbr \u002F>\nWhant to contribute with a translation to your language? Please check at https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Ftaxonomy-terms-order\u003C\u002Fp>\n\u003Cp>There isn’t any Editors for your native language on plugin Contributors? You can help to moderate! https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Ftaxonomy-terms-order\u002Fcontributors\u003C\u002Fp>\n","Drag-and-drop ordering for Categories & any taxonomy (hierarchically) using a Drag and Drop Sortable JavaScript capability.",500000,9896783,162,"2026-02-19T17:40:00.000Z",[124,73,125,126],"categories-sort","taxonomy-order","terms-order","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftaxonomy-terms-order.1.9.4.zip",99,"2018-02-22 00:00:00",{"attackSurface":131,"codeSignals":173,"taintFlows":206,"riskAssessment":297,"analyzedAt":305},{"hooks":132,"ajaxHandlers":155,"restRoutes":169,"shortcodes":170,"cronEvents":171,"entryPointCount":172,"unprotectedCount":11},[133,139,142,146,150],{"type":134,"name":135,"callback":136,"file":137,"line":138},"action","admin_enqueue_scripts","fcpto_enqueue","flexible-custom-post-type-order.php",44,{"type":134,"name":135,"callback":140,"file":137,"line":141},"fcpto_ev_load_custom_wp_admin_style",52,{"type":134,"name":143,"callback":144,"file":137,"line":145},"admin_menu","fcpto_register_submenu_page",56,{"type":134,"name":147,"callback":148,"file":137,"line":149},"add_meta_boxes","fcpto_add_custom_field_metabox",87,{"type":134,"name":151,"callback":152,"priority":153,"file":137,"line":154},"save_post","fcpto_save_postdata",10,130,[156,162,165],{"action":157,"nopriv":158,"callback":157,"hasNonce":159,"hasCapCheck":158,"file":160,"line":161},"fcpto_list_update",false,true,"fcpto-list.php",184,{"action":163,"nopriv":158,"callback":163,"hasNonce":159,"hasCapCheck":158,"file":160,"line":164},"fcpto_list_reset_order",201,{"action":166,"nopriv":158,"callback":166,"hasNonce":159,"hasCapCheck":159,"file":167,"line":168},"fcpto_save_option","fcpto-option.php",120,[],[],[],3,{"dangerousFunctions":174,"sqlUsage":196,"outputEscaping":199,"fileOperations":11,"externalRequests":11,"nonceChecks":172,"capabilityChecks":103,"bundledLibraries":205},[175,179,182,184,186,189,192,194],{"fn":176,"file":167,"line":177,"context":178},"unserialize",9,"$fcpto_options = unserialize($fcpto_options);",{"fn":176,"file":167,"line":180,"context":181},13,"$fcpto_order_options = unserialize($fcpto_order_options);",{"fn":176,"file":137,"line":183,"context":178},62,{"fn":176,"file":137,"line":185,"context":181},65,{"fn":176,"file":137,"line":187,"context":188},91,"$fcpto_options = unserialize(get_option('fcpto_options'));",{"fn":176,"file":137,"line":190,"context":191},109,"$fcpto_order_options = unserialize(get_option('fcpto_order_options'));",{"fn":176,"file":137,"line":193,"context":181},153,{"fn":176,"file":137,"line":195,"context":178},155,{"prepared":197,"raw":11,"locations":198},8,[],{"escaped":200,"rawEcho":14,"locations":201},67,[202],{"file":160,"line":203,"context":204},177,"raw output",[],[207,239,253,276,289],{"entryPoint":208,"graph":209,"unsanitizedCount":14,"severity":238},"fcpto_list (fcpto-list.php:4)",{"nodes":210,"edges":234},[211,216,222,226,229,232],{"id":212,"type":213,"label":214,"file":160,"line":215},"n0","source","$_GET (x8)",15,{"id":217,"type":218,"label":219,"file":160,"line":220,"wp_function":221},"n1","sink","echo() [XSS]",41,"echo",{"id":223,"type":213,"label":224,"file":160,"line":225},"n2","$_SERVER",148,{"id":227,"type":218,"label":219,"file":160,"line":228,"wp_function":221},"n3",163,{"id":230,"type":213,"label":224,"file":160,"line":231},"n4",173,{"id":233,"type":218,"label":219,"file":160,"line":203,"wp_function":221},"n5",[235,236,237],{"from":212,"to":217,"sanitized":159},{"from":223,"to":227,"sanitized":159},{"from":230,"to":233,"sanitized":158},"medium",{"entryPoint":240,"graph":241,"unsanitizedCount":11,"severity":252},"fcpto_list_reset_order (fcpto-list.php:202)",{"nodes":242,"edges":250},[243,246],{"id":212,"type":213,"label":244,"file":160,"line":245},"$_POST",208,{"id":217,"type":218,"label":247,"file":160,"line":248,"wp_function":249},"get_results() [SQLi]",215,"get_results",[251],{"from":212,"to":217,"sanitized":159},"low",{"entryPoint":254,"graph":255,"unsanitizedCount":11,"severity":252},"\u003Cfcpto-list> (fcpto-list.php:0)",{"nodes":256,"edges":271},[257,258,259,261,262,263,264,268],{"id":212,"type":213,"label":214,"file":160,"line":215},{"id":217,"type":218,"label":219,"file":160,"line":220,"wp_function":221},{"id":223,"type":213,"label":260,"file":160,"line":225},"$_SERVER (x2)",{"id":227,"type":218,"label":219,"file":160,"line":228,"wp_function":221},{"id":230,"type":213,"label":244,"file":160,"line":245},{"id":233,"type":218,"label":247,"file":160,"line":248,"wp_function":249},{"id":265,"type":213,"label":266,"file":160,"line":267},"n6","$_GET (x2)",273,{"id":269,"type":218,"label":247,"file":160,"line":270,"wp_function":249},"n7",290,[272,273,274,275],{"from":212,"to":217,"sanitized":159},{"from":223,"to":227,"sanitized":159},{"from":230,"to":233,"sanitized":159},{"from":265,"to":269,"sanitized":159},{"entryPoint":277,"graph":278,"unsanitizedCount":11,"severity":252},"fcpto_save_option (fcpto-option.php:121)",{"nodes":279,"edges":287},[280,283],{"id":212,"type":213,"label":281,"file":167,"line":282},"$_POST (x2)",131,{"id":217,"type":218,"label":284,"file":167,"line":285,"wp_function":286},"update_option() [Settings Manipulation]",134,"update_option",[288],{"from":212,"to":217,"sanitized":159},{"entryPoint":290,"graph":291,"unsanitizedCount":11,"severity":252},"\u003Cfcpto-option> (fcpto-option.php:0)",{"nodes":292,"edges":295},[293,294],{"id":212,"type":213,"label":281,"file":167,"line":282},{"id":217,"type":218,"label":284,"file":167,"line":285,"wp_function":286},[296],{"from":212,"to":217,"sanitized":159},{"summary":298,"deductions":299},"The 'flexible-custom-post-type-order' plugin, version 1.1.3, exhibits a generally good security posture based on the provided static analysis. It demonstrates strong adherence to secure coding practices, with 100% of SQL queries using prepared statements and an exceptionally high rate of output escaping (99%).  The absence of known CVEs and a clean vulnerability history further bolster confidence in its security.  However, the presence of eight instances of the 'unserialize' function represents a significant potential risk. While no critical taint flows were identified, 'unserialize' can be a vector for deserialization vulnerabilities if the data being unserialized is not properly validated and comes from an untrusted source.  The plugin also has 3 AJAX handlers, and while the analysis indicates that 0 are unprotected, the fact that not all 3 have explicit capability checks listed alongside nonce checks warrants attention. This could indicate a reliance on default WordPress checks that might not be granular enough for all scenarios.",[300,302],{"reason":301,"points":153},"Use of unserialize function",{"reason":303,"points":304},"Limited capability checks on AJAX",5,"2026-03-17T06:01:19.352Z",{"wat":307,"direct":314},{"assetPaths":308,"generatorPatterns":310,"scriptPaths":311,"versionParams":312},[309],"\u002Fwp-content\u002Fplugins\u002Fflexible-custom-post-type-order\u002Fcss\u002Fstyle.css",[],[],[313],"flexible-custom-post-type-order\u002Fcss\u002Fstyle.css?ver=",{"cssClasses":315,"htmlComments":316,"htmlAttributes":317,"restEndpoints":319,"jsGlobals":320,"shortcodeOutput":321},[],[],[318],"name=\"fcpto_order_display_*",[],[],[]]