[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ff07fbe_NXXW_y1QQHZMSDvaNnu6RLd4eh5kiBqJwgx0":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":144,"fingerprints":217},"visual-sitemap","Visual Sitemap","0.9","ThemeBoy","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeboy\u002F","\u003Cp>Displays an interactive visual sitemap in admin. A nice touch for sites delivered to clients, and useful for managing a site as it gives a visual overview of all pages, tags, and categories.\u003C\u002Fp>\n","Display an interactive visual sitemap of pages, tags, and categories in admin.",400,13556,98,30,"2017-12-26T14:36:00.000Z","4.9.29","3.0","",[20,21,22,23,24],"admin","navigation","overview","sitemap","tree","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fvisual-sitemap\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvisual-sitemap.0.9.zip",85,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},"themeboy",12,21300,84,360,68,"2026-04-04T14:40:09.415Z",[41,60,86,108,126],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":14,"downloaded":49,"rating":50,"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":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"easytree","EasyTree","1.3","damlys","https:\u002F\u002Fprofiles.wordpress.org\u002Fdamlys\u002F","\u003Cp>Complete dropdown tree navigation that contain pages, categories with posts, tags, authors and own menu.\u003C\u002Fp>\n\u003Ch4>Features and highlights\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Whole site in one place\u003C\u002Fli>\n\u003Cli>Excluding pages and authors from navigation\u003C\u002Fli>\n\u003Cli>Simple widget\u003C\u002Fli>\n\u003Cli>4 skins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations\u002FLanguages\u003C\u002Fh4>\n\u003Cp>This plugin is available in your WordPress language on site and in English and Polish in Dashboard.\u003C\u002Fp>\n\u003Ch4>Skins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>iOS Lion\u003C\u002Fli>\n\u003Cli>Windows 8\u003C\u002Fli>\n\u003Cli>Windows 7\u003C\u002Fli>\n\u003Cli>Windows XP\u003C\u002Fli>\n\u003C\u002Ful>\n","Complete dropdown tree navigation that contain pages, categories with posts, tags, authors and own menu.",3633,100,2,"2015-08-13T17:50:00.000Z","4.1.42","3.0.0",[56,57,21,23,24],"dropdown","nav","http:\u002F\u002Feasytree.damlys.pl\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasytree.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":81,"download_link":82,"security_score":83,"vuln_count":84,"unpatched_count":28,"last_vuln_date":85,"fetched_at":30},"wp-nested-pages","Nested Pages","3.2.13","Kyle Phillips","https:\u002F\u002Fprofiles.wordpress.org\u002Fkylephillips\u002F","\u003Cp>\u003Cstrong>Why use Nested Pages?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Provides a simple & intuitive drag and drop interface for managing your page structure and post ordering\u003C\u002Fli>\n\u003Cli>Enhanced quick edit functionality\u003C\u002Fli>\n\u003Cli>Adds an editable, sortable tree view of your site’s page structure\u003C\u002Fli>\n\u003Cli>Automatically generates a native WordPress menu that matches your page structure\u003C\u002Fli>\n\u003Cli>A way to quickly add multiple pages & posts (ideal for development)\u003C\u002Fli>\n\u003Cli>Works with any post type\u003C\u002Fli>\n\u003Cli>Works on touch-enabled devices\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more information visit \u003Ca href=\"http:\u002F\u002Fnestedpages.com\" rel=\"nofollow ugc\">nestedpages.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>For development inquiries or to submit security notices, please visit the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkylephillips\u002Fwp-nested-pages\" rel=\"nofollow ugc\">Github repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important: Nested Pages requires WordPress version 3.8 or higher, and PHP version 5.4 or higher.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Languages:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Danish (Thomas Blomberg)\u003C\u002Fli>\n\u003Cli>Dutch (Arno Vije)\u003C\u002Fli>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Finnish (Roni Laukkarinen)\u003C\u002Fli>\n\u003Cli>French (Nico Mollet)\u003C\u002Fli>\n\u003Cli>German\u002FSwiss German (Bartosz Podlewski)\u003C\u002Fli>\n\u003Cli>Italian (Francesco Canovi)\u003C\u002Fli>\n\u003Cli>Portuguese (Luis Martins)\u003C\u002Fli>\n\u003Cli>Russian (Алексей Катаев)\u003C\u002Fli>\n\u003Cli>Spanish (Raúl Martínez)\u003C\u002Fli>\n\u003Cli>Swedish (Marcus Forsberg)\u003C\u002Fli>\n\u003Cli>Turkish (Yuksel Beyti)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>More Information\u003C\u002Fh3>\n\u003Ch4>Generated Menu\u003C\u002Fh4>\n\u003Cp>The default menu generated automatically is named “Nested Pages”. You may rename the menu under Appearance > Menus, or under the Nested Pages settings.\u003C\u002Fp>\n\u003Ch4>Toggling the Page Tree\u003C\u002Fh4>\n\u003Cp>To toggle the child pages in and out of view, click the arrow to the left of a parent page. To quickly expand and collapse all pages, click the button in the upper right corner of the Nested Pages Screen.\u003C\u002Fp>\n\u003Ch4>Theme Use\u003C\u002Fh4>\n\u003Cp>To order by nested pages ordering in your theme, use the \u003Ccode>menu_order\u003C\u002Fcode> order option in your queries.\u003C\u002Fp>\n\u003Ch4>Hiding Pages from the Tree View\u003C\u002Fh4>\n\u003Cp>To hide a page from the tree view, open the quick edit form, select the option to “Hide in Nested Pages” and click Update to save the change.\u003C\u002Fp>\n\u003Cp>To toggle the page back into view, click the “Show Hidden Pages” link at the top of the screen. The hidden pages are now visible, and can be re-edited to be shown.\u003C\u002Fp>\n\u003Ch4>Sorting Pages\u003C\u002Fh4>\n\u003Cp>To sort pages, hover over the page row. A menu icon (three lines) will appear. Click (or tap) this icon and drag to reorder within the menu. To drag a page underneath another, drag the page to the right and underneath the target parent. Visual indication is provided with an indentation. The drag and drop functionality works similarly to WordPress menus.\u003C\u002Fp>\n\u003Ch4>Menu Sync\u003C\u002Fh4>\n\u003Cp>After installing Nested Pages, a new menu will be available with the name \u003Ccode>Nested Pages\u003C\u002Fcode>. By default, menu syncing is enabled. To disable the sync, uncheck “Sync Menu” at the top of the Nested Pages screen. Recheck the box to enable it again and to run the sync.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Saving Performance:\u003C\u002Fstrong> If your site has a very large number of pages, disabling page sync may help speed up the save time when using Nested Pages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Editing the generated menu:\u003C\u002Fstrong> Any manual changes made to the menu outside of the Nested Pages interface will be overwritten after the synchronization runs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Hiding Pages in the Menu:\u003C\u002Fstrong> To hide a page from the Nested Pages menu, click “Quick Edit” on it’s row, select “Hide in Nav Menu”, and click “update”. If menu sync is disabled, enable it now to sync the setting. Hidden pages are marked “(Hidden)”. If a page with child pages is hidden from the menu, all of it’s child pages will also be hidden.\u003C\u002Fp>\n\u003Ch4>WPML Compatibility\u003C\u002Fh4>\n\u003Cp>As of version 2.0.1, some features of Nested Pages are compatible with WPML. There are some important exceptions to take note of before upgrading to version 2 if WPML is installed, or if installing WPML on an existing Nested Pages enabled site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WPML and menu support:\u003C\u002Fstrong> Certain features within Nested Pages are disabled if WPML is installed and enabled. This is due to the complexity of menu synchronization across languages. While automatic menu sync remains available for the site’s primary language, additional languages must be synchronized using WPML’s menu synchronization methods. If menu sync is enabled within Nested Pages, a “Sync WPML Menus” link is available on non-primary language screens for convenience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Custom Links:\u003C\u002Fstrong> Custom links within Nested Pages are disabled on installs with WPML. Custom links may be added through the traditional Appearance > Menus interface. This ensures that WPML menus synchronize successfully across languages.\u003C\u002Fp>\n\u003Ch4>Filters\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>the_title($title, $post_id, $view)\u003C\u002Fcode> – Standard title filter. Applied to the title displayed in the nested interface. A third paramater, $view, is passed to check if the current title is being displayed in the nested view.\u003C\u002Fli>\n\u003Cli>\u003Ccode>nestedpages_thumbnail($image, $post)\u003C\u002Fcode> – Customize the thumbnail for each page\u002Fpost. Note: Thumbnails must be enabled for the post type.\u003C\u002Fli>\n\u003Cli>\u003Ccode>nestedpages_thumbnail_fallback($image, $post)\u003C\u002Fcode> – Customize the thumbnail fallback for each page\u002Fpost (if the post does not have a featured image). Note: Thumbnails must be enabled for the post type.\u003C\u002Fli>\n\u003Cli>\u003Ccode>nestedpages_edit_link($link, $post)\u003C\u002Fcode> – Customize the “edit” link for each page\u002Fpost in the nested interface.\u003C\u002Fli>\n\u003Cli>\u003Ccode>nestedpages_edit_link_text($text, $post)\u003C\u002Fcode> – Customize the “edit” link text for each page\u002Fpost in the nested interface.\u003C\u002Fli>\n\u003Cli>\u003Ccode>nestedpages_view_link($link, $post)\u003C\u002Fcode> – Customize the “view” button link for each page\u002Fpost in the nested interface.\u003C\u002Fli>\n\u003Cli>\u003Ccode>nestedpages_view_link_text($text, $post)\u003C\u002Fcode> – Customize the “view” button text for each page\u002Fpost in the nested interface.\u003C\u002Fli>\n\u003C\u002Ful>\n","Nested Pages provides a drag and drop interface for managing pages & posts in the WordPress admin, while maintaining quick edit functionality.",90000,2231824,94,125,"2025-02-11T22:05:00.000Z","6.7.5","3.8","5.4",[20,77,78,79,80],"nested","page-tree","pages","tree-view","http:\u002F\u002Fnestedpages.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-nested-pages.3.2.13.zip",86,10,"2025-03-02 00:00:00",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":96,"num_ratings":97,"last_updated":98,"tested_up_to":99,"requires_at_least":100,"requires_php":101,"tags":102,"homepage":106,"download_link":107,"security_score":50,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"admin-menu-tree-page-view","Admin Menu Tree Page View","2.8.8","Pär Thernström","https:\u002F\u002Fprofiles.wordpress.org\u002Feskapism\u002F","\u003Cp>The \u003Cstrong>Admin Menu Tree Page View\u003C\u002Fstrong> plugin adds a tree-view layout to all your pages – directly accessible in the admin menu. This way, all your content will be available with just one click, no matter where you are in the admin area.\u003C\u002Fp>\n\u003Cp>You can also add posts, pages and custom post types directly in the tree and you can quickly find your pages by using the real-time search box.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgetbutterfly.com\u002Fwordpress-plugins\u002F\" rel=\"nofollow ugc\">Homepage\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Top features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Change the order of your pages with drag-and-drop\u003C\u002Fli>\n\u003Cli>View all your pages – no matter where in the admin you are\u003C\u002Fli>\n\u003Cli>View the hierarchy (parent\u002Fchild relationship) of your pages\u003C\u002Fli>\n\u003Cli>Add pages directly after or inside another post – no need to first create the post and then select the parent\u003C\u002Fli>\n\u003Cli>Adds link to view a public post type directly from the admin menu – no need to first edit the post and then click the view link\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Works perfectly in WordPress installations with lots of pages in a tree hierarchy.\u003C\u002Fp>\n","Get a tree view of all your pages directly in the admin menu. Search, add, edit, view, re-order – all is just one click away!",10000,363314,92,48,"2025-12-17T12:46:00.000Z","6.9.4","4.9","7.0",[20,103,104,105,78],"hierarchy","menu","page","https:\u002F\u002Fgetbutterfly.com\u002Fwordpress-plugins\u002Fadmin-menu-tree-page-view\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-menu-tree-page-view.zip",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":94,"downloaded":116,"rating":96,"num_ratings":117,"last_updated":118,"tested_up_to":119,"requires_at_least":17,"requires_php":18,"tags":120,"homepage":124,"download_link":125,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wp-realtime-sitemap","WP Realtime Sitemap","1.5.7","Rincewind","https:\u002F\u002Fprofiles.wordpress.org\u002Frincewind\u002F","\u003Cp>A sitemap plugin to make it easier for your site to show all your pages, posts, archives, categories and tags in an easy to read format without any need for template modification or HTML\u002FPHP knowledge in a page.\u003C\u002Fp>\n\u003Cp>This plugin doesn’t create an XML file to be used with any search engine this is outside of what this plugin was designed to do.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Order the output anyway you want in the plugin settings page.\u003C\u002Fli>\n\u003Cli>Order the output of the WP Nav Menu, Pages, Posts, Custom Post Types, Archives, Categories and Tags.\u003C\u002Fli>\n\u003Cli>Show\u002Fhide WP Nav Menu, Pages, Posts, Custom Post Types, Archives, Categories and Tags.\u003C\u002Fli>\n\u003Cli>Optionally show categories and\u002For tags as a bullet list, or as a tag cloud.\u003C\u002Fli>\n\u003Cli>Exclude Pages, Posts, Custom Post Types, Categories and Tags IDs.\u003C\u002Fli>\n\u003Cli>Limit the amount of posts, custom post types, archives, categories and tags displayed.\u003C\u002Fli>\n\u003Cli>Change the archive type from the WordPress default.\u003C\u002Fli>\n\u003Cli>Show\u002Fhide Categories and Tags which have no posts associated to them.\u003C\u002Fli>\n\u003Cli>Show\u002Fhide how many posts are in each Archive, Category or Tag.\u003C\u002Fli>\n\u003Cli>Optionally name the sections different from the default of Pages, Posts, Archives, Categories and Tags.\u003C\u002Fli>\n\u003Cli>Hierarchical list of pages and categories.\u003C\u002Fli>\n\u003Cli>Supports I18n for translation.\u003C\u002Fli>\n\u003Cli>Supports use of the WordPress shortcode for including the sitemap in pages and posts.\u003C\u002Fli>\n\u003Cli>Supports menus created with the inbuilt WordPress Menu Editor.\u003C\u002Fli>\n\u003Cli>Works on WordPress Multisite (WPMU) and Multilingual (WPML) blogs.\u003C\u002Fli>\n\u003Cli>Comes with an uninstaller, if you don’t want it anymore just deactivate the plugin and delete it from within WordPress and it will delete all of its settings itself.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>I can’t think of anything else that I personally would need this plugin to do for my own use, if anyone feels it doesn’t meet their requirements, or has any suggestions as to how to make it better then please get in touch with me and I will see what I can do to accommodate your requests.\u003C\u002Fp>\n\u003Cp>Please rate this plugin and\u002For make a \u003Ca href=\"http:\u002F\u002Fgoo.gl\u002FmmUuGj\" title=\"PayPal donation\" rel=\"nofollow ugc\">donation\u003C\u002Fa> if you find it useful, thank you.\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>WP Realtime Sitemap is available in various languages, some of which are only partially translated if you could help yourself and others by filling in some of the gaps to complete a translation I would personally be very grateful, you can see the translations here https:\u002F\u002Fgoo.gl\u002FwwYdW8.\u003C\u002Fp>\n\u003Cp>I have included a wp-realtime-sitemap.po file in the translations folder if you would prefer to use a standalone program such as Poedit, if you did choose to do the translation this way please also submit the translations to the http:\u002F\u002Ftranslate.wordpress.org website also.\u003C\u002Fp>\n\u003Ch3>Examples\u003C\u002Fh3>\n\u003Cp>The shortcode will use the admin interface for all its configurable options the shortcode is now only used for where to display\u002Foutput the sitemap at.\u003C\u002Fp>\n\u003Cp>Show the sitemap: \u003Ccode>[wp-realtime-sitemap]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Ordering is done within the plugin settings page.\u003C\u002Fp>\n\u003Ch4>Old depreciated options for reference only\u003C\u002Fh4>\n\u003Cp>The example shortcodes below are for reference only for use using version below v1.5.2, please do not use these past this version as they are unlikely to be included in future versions, and should therefore be treated as depreciated.\u003C\u002Fp>\n\u003Cp>Show everything: \u003Ccode>[wp-realtime-sitemap show=\"all\"]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Show pages: \u003Ccode>[wp-realtime-sitemap show=\"pages\"]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Show posts: \u003Ccode>[wp-realtime-sitemap show=\"posts\"]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Show custom post types: \u003Ccode>[wp-realtime-sitemap show=\"custom-posts\"]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Show archives: \u003Ccode>[wp-realtime-sitemap show=\"archives\"]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Show categories: \u003Ccode>[wp-realtime-sitemap show=\"categories\"]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Show tags: \u003Ccode>[wp-realtime-sitemap show=\"tags\"]\u003C\u002Fcode>.\u003C\u002Fp>\n","A sitemap plugin to make it easier for your site to show all your pages, posts, archives, categories and tags in an easy to read format.",196397,25,"2017-11-28T09:18:00.000Z","4.8.28",[121,21,122,123,23],"map","seo","site","http:\u002F\u002Fgoo.gl\u002Fri9xU","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-realtime-sitemap.zip",{"slug":127,"name":128,"version":129,"author":130,"author_profile":131,"description":132,"short_description":133,"active_installs":134,"downloaded":135,"rating":83,"num_ratings":34,"last_updated":136,"tested_up_to":137,"requires_at_least":138,"requires_php":18,"tags":139,"homepage":142,"download_link":143,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"auto-subpage-menu","Auto Subpage Menu","1.1.5","jojoee","https:\u002F\u002Fprofiles.wordpress.org\u002Fjojoee\u002F","\u003Cp>By default wordpress menu system, wordpress can only automatically add\u002Fremove \u003Cstrong>top-level page\u003C\u002Fstrong> to\u002Ffrom menus\u003C\u002Fp>\n\u003Cul>\n\u003Cli>When \u003Cstrong>publish\u003C\u002Fstrong> top-level page then add it into menus\u003C\u002Fli>\n\u003Cli>When \u003Cstrong>move\u003C\u002Fstrong> top-level page to trash then remove it from menus\u003C\u002Fli>\n\u003Cli>When \u003Cstrong>restore\u003C\u002Fstrong> top-level page then add it into menus\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>this feature has no effect with \u003Cstrong>subpage\u003C\u002Fstrong> (child page), but \u003Cstrong>Auto Subpage Menu\u003C\u002Fstrong> can\u003C\u002Fp>\n\u003Cul>\n\u003Cli>When \u003Cstrong>publish\u003C\u002Fstrong> subpage (child page) then add it into menus (if its page parent exists in menu)\u003C\u002Fli>\n\u003Cli>When \u003Cstrong>update\u003C\u002Fstrong> subpage (child page) then update menus\u003C\u002Fli>\n\u003Cli>When \u003Cstrong>move\u003C\u002Fstrong> subpage (child page) to trash then remove it from menus\u003C\u002Fli>\n\u003Cli>When \u003Cstrong>restore\u003C\u002Fstrong> subpage (child page) then add it into menus\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FWordPress_Coding_Standards\" rel=\"nofollow ugc\">WordPress Coding Standards\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.phpdoc.org\u002F\" rel=\"nofollow ugc\">phpDocumentor\u003C\u002Fa> DocBlock Standard\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fauto-subpage-menu\u002F\" rel=\"ugc\">Auto Subpage Menu\u003C\u002Fa> – WordPress Directory Uri\u003C\u002Fli>\n\u003Cli>2 spaces for indent\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjojoee\u002Fauto-subpage-menu\" rel=\"nofollow ugc\">Repository on Github\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>TODO\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>[ ] Implement DocBlock to all\u003C\u002Fli>\n\u003Cli>[ ] Automatically update child-page when its parent have been move, suggested by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fprofile\u002Fncwebdev\" rel=\"ugc\">ncwebdev\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fmenu-link-doesnt-work-properly-when-moving-a-page\" rel=\"ugc\">topic\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>[ ] Add other versions into wordpress download page\u003C\u002Fli>\n\u003C\u002Ful>\n","By default wordpress menu system, wordpress can only automatically add\u002Fremove top-level page to\u002Ffrom menus",900,9981,"2020-08-04T00:36:00.000Z","5.4.19","3.3.0",[20,140,104,141,21],"child-page","menus","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fauto-subpage-menu\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-subpage-menu.zip",{"attackSurface":145,"codeSignals":163,"taintFlows":209,"riskAssessment":210,"analyzedAt":216},{"hooks":146,"ajaxHandlers":159,"restRoutes":160,"shortcodes":161,"cronEvents":162,"entryPointCount":28,"unprotectedCount":28},[147,152,155],{"type":148,"name":149,"callback":149,"file":150,"line":151},"action","init","visual-sitemap.php",35,{"type":148,"name":153,"callback":153,"file":150,"line":154},"admin_menu",36,{"type":148,"name":156,"callback":157,"file":150,"line":158},"admin_enqueue_scripts","admin_styles",37,[],[],[],[],{"dangerousFunctions":164,"sqlUsage":165,"outputEscaping":167,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":208},[],{"prepared":28,"raw":28,"locations":166},[],{"escaped":168,"rawEcho":169,"locations":170},28,18,[171,174,176,178,180,182,184,186,188,190,192,194,196,198,200,202,204,206],{"file":150,"line":172,"context":173},116,"raw output",{"file":150,"line":175,"context":173},117,{"file":150,"line":177,"context":173},120,{"file":150,"line":179,"context":173},124,{"file":150,"line":181,"context":173},128,{"file":150,"line":183,"context":173},132,{"file":150,"line":185,"context":173},143,{"file":150,"line":187,"context":173},145,{"file":150,"line":189,"context":173},175,{"file":150,"line":191,"context":173},177,{"file":150,"line":193,"context":173},179,{"file":150,"line":195,"context":173},183,{"file":150,"line":197,"context":173},187,{"file":150,"line":199,"context":173},197,{"file":150,"line":201,"context":173},205,{"file":150,"line":203,"context":173},210,{"file":150,"line":205,"context":173},222,{"file":150,"line":207,"context":173},224,[],[],{"summary":211,"deductions":212},"The plugin 'visual-sitemap' v0.9 exhibits a generally strong security posture based on the provided static analysis. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the plugin's attack surface. The code analysis also reveals no dangerous functions, file operations, or external HTTP requests, and all SQL queries are properly prepared. This suggests careful development practices in these areas.\n\nHowever, a notable concern is the 39% of output that is not properly escaped. This could potentially lead to Cross-Site Scripting (XSS) vulnerabilities if user-controlled data is displayed without adequate sanitization. While the taint analysis shows no unsanitized paths, the presence of unescaped output is a direct indicator of potential XSS risk. The lack of any recorded vulnerabilities in its history is a positive sign, indicating a history of secure development or that it has not been a target. Despite the lack of critical or high-severity issues flagged by the static analysis, the unescaped output represents a tangible risk that requires attention.",[213],{"reason":214,"points":215},"Unescaped output detected",5,"2026-03-16T19:42:59.948Z",{"wat":218,"direct":227},{"assetPaths":219,"generatorPatterns":222,"scriptPaths":223,"versionParams":224},[220,221],"\u002Fwp-content\u002Fplugins\u002Fvisual-sitemap\u002Fcss\u002Fvisual-sitemap.css","\u002Fwp-content\u002Fplugins\u002Fvisual-sitemap\u002Fjs\u002Fvisual-sitemap.js",[],[],[225,226],"visual-sitemap\u002Fcss\u002Fvisual-sitemap.css?ver=","visual-sitemap\u002Fjs\u002Fvisual-sitemap.js?ver=",{"cssClasses":228,"htmlComments":233,"htmlAttributes":234,"restEndpoints":235,"jsGlobals":236,"shortcodeOutput":237},[229,4,230,231,232],"visual-sitemap-wrap","vs-utility","vs-primary","vs-home",[],[],[],[],[]]