[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fuW8IJq1p2zyWZ0iwWOmUQx5Aklj1RZCvwlov1_0SfX0":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":16,"tags":17,"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":37,"analysis":146,"fingerprints":228},"debug-editor","Debug Editor","1.2","Link","https:\u002F\u002Fprofiles.wordpress.org\u002Fplayes\u002F","\u003Cp>一个开发者必备的简易调试器。安全，简洁，高效，谁用谁知道！\u003C\u002Fp>\n\u003Cul>\n\u003Cli>单文件、仅七个函数、仅管理员可用、不写数据库\u003C\u002Fli>\n\u003Cli>不占入口、不占页面、执行不刷新、顶部展开编辑器\u003C\u002Fli>\n\u003Cli>可以实时查看或执行后台任何页面的任何变量或对象\u003C\u002Fli>\n\u003Cli>注意：如果运行了更新数据库的语句，修改无法撤销\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>更多\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.xiaomac.com\u002Fdebug-editor.html\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.xiaomac.com\u002Fdebug-editor.html\u003C\u002Fa>\u003C\u002Fp>\n","一个开发者必备的简易调试器。安全，简洁，高效，谁用谁知道！",10,1372,0,"2019-11-16T18:38:00.000Z","5.3.21","",[18,19,20,21,22],"code","debug","link","maintenance","tweak","https:\u002F\u002Fwww.xiaomac.com\u002Fdebug-editor.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdebug-editor.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"playes",4,90,89,30,86,"2026-04-04T21:07:39.947Z",[38,61,84,104,125],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":58,"download_link":59,"security_score":60,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"shortcode-in-menus","Shortcode in Menus","3.5.1","Gagan Deep Singh","https:\u002F\u002Fprofiles.wordpress.org\u002Fgagan0123\u002F","\u003Cp>Allows you to add shortcodes in WordPress Navigation Menus so that you can generate links dynamically. Also allows you to add full fledged HTML sections to navigation menus.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Usage\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>See the \u003Ca href=\"#screenshots\" rel=\"nofollow ugc\">screenshots\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Also, see a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fhow-does-it-work-24\u002Fpage\u002F2\u002F#post-4987738\" rel=\"ugc\">great tutorial\u003C\u002Fa> by Aurovrata Venet\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Special Thanks To\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fprofile\u002Faurovrata\" rel=\"ugc\">Aurovrata Venet\u003C\u002Fa> for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fhow-does-it-work-24\u002Fpage\u002F2\u002F#post-4987738\" rel=\"ugc\">this great tutorial\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fprofile\u002Fleewillis77\" rel=\"ugc\">Lee Willis\u003C\u002Fa> for finding out and helping in resolving \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fcauses-urls-to-be-amended-in-undesired-ways\" rel=\"ugc\">this bug\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fusers\u002Fdhunink\u002F\" rel=\"ugc\">Dennis Hunink\u003C\u002Fa> for reporting \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002F?p=10325305\" rel=\"ugc\">this bug\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fusers\u002Fhbwarper\u002F\" rel=\"ugc\">@hbwarper\u003C\u002Fa> for providing a patch to Dennis’ issue.\u003C\u002Fli>\n\u003C\u002Ful>\n","Allows you to add shortcodes in WordPress Navigation Menus.",50000,501451,94,82,"2026-02-10T08:23:00.000Z","6.9.4","3.6","5.6",[55,56,57],"custom-link","menus","shortcode","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortcode-in-menus\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshortcode-in-menus.3.5.1.zip",100,{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":34,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":16,"tags":75,"homepage":79,"download_link":80,"security_score":81,"vuln_count":82,"unpatched_count":13,"last_vuln_date":83,"fetched_at":27},"link-checker","Link Checker Professional","1.18.7","Marco Beierer","https:\u002F\u002Fprofiles.wordpress.org\u002Fmbsec\u002F","\u003Cp>The \u003Ca href=\"https:\u002F\u002Fwww.marcobeierer.com\u002Fwordpress-plugins\u002Flink-checker\" rel=\"nofollow ugc\">Link Checker\u003C\u002Fa> for WordPress uses an external service to crawl your website and find broken links and images on your website.\u003C\u002Fp>\n\u003Cp>In contrast to search engine tools like the Google Search Console, which only show if a URL on your website is not reachable, it does not matter for the Link Checker if the links leads to an internal or external URL. The Link Checker will find all dead links.\u003C\u002Fp>\n\u003Cp>The Link Checker works for every plugin out of the box. The computation costs for your website is also very low because the crawler does the heavy work and just acts like a normal visitor, who visits all pages of you website once.\u003C\u002Fp>\n\u003Ch4>Out of service\u003C\u002Fh4>\n\u003Cp>It’s no longer possible to purchase tokens for the Link Checker as of mid-January 2023.\u003C\u002Fp>\n\u003Cp>The service is still available for all users that have already purchased a token and will be shutdown when the last issued token expires mid-January 2024.\u003C\u002Fp>\n\u003Ch4>Paid plugin\u003C\u002Fh4>\n\u003Cp>Please note that the Link Checker requires a paid token to operate. The free version is no longer offered.\u003C\u002Fp>\n\u003Ch4>Videos\u003C\u002Fh4>\n\u003Cp>You can find videos about the Link Checker on the \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=8rUFDp09tjs&list=PL5VYcNma6nfxIrlbpz0f1avXT_JIrUZA1\" rel=\"nofollow ugc\">Link Checker for WordPress playlist on YouTube\u003C\u002Fa>.\u003C\u002Fp>\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\u002F8rUFDp09tjs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent&listType=playlist&list=PL5VYcNma6nfxIrlbpz0f1avXT_JIrUZA1\" 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\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Simple setup\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works out of the box\u003C\u002Fstrong> with all WordPress plugins.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Low computation costs\u003C\u002Fstrong> for your webserver.\u003C\u002Fli>\n\u003Cli>Lists all broken links and redirects on your website.\u003C\u002Fli>\n\u003Cli>Support for Polylang (probably also WPML) sites.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Technical Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Respects your robots.txt file (also the crawl-delay directive).\n\u003Cul>\n\u003Cli>You can use the user-agents MB-LinkChecker to control the crawler.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Additional Features of the Professional Version\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Check if embedded internal and external \u003Cstrong>images\u003C\u002Fstrong> are broken.\u003C\u002Fli>\n\u003Cli>Check if embedded \u003Cstrong>YouTube videos\u003C\u002Fstrong> are broken.\u003C\u002Fli>\n\u003Cli>Scheduler to \u003Cstrong>automatically check a website\u003C\u002Fstrong> once a day and get a summary report by email.\u003C\u002Fli>\n\u003Cli>The result can be exported as CSV file.\u003C\u002Fli>\n\u003Cli>Form login support to check protected pages like membership areas.\u003C\u002Fli>\n\u003Cli>The result is saved on the Link Checker server so that it can be fetched multiple times without requiring a recheck. For example from different users or with different browsers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Upcoming Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Support for checking the availability of videos, CSS files and JS files.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Technical Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Works with \u003Cstrong>PHP 5.6 and 7\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Is the service free of charge?\u003C\u002Fh4>\n\u003Cp>The Link Checker Professional is a paid plugin. A free version was offered for many years, but since August 2022 only a paid version is available.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.marcobeierer.com\u002Fwordpress-plugins\u002Flink-checker-professional\" rel=\"nofollow ugc\">Link Checker Professional\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Use of an External Server\u003C\u002Fh4>\n\u003Cp>The Link Checker uses an external server, operated by the developer of the plugin, to crawl your website and detect broken links. This means, that there is some communication between your website and the server. The only data that is communicated to the external server by your website is the URL of your website and the fact that you are using WordPress. The server than crawlers your website (as a normal visitor does) and answers with a list of the found broken links.\u003C\u002Fp>\n","An easy to use link checker for WordPress to detect broken links and images on your website.",4000,207049,64,"2023-01-14T03:03:00.000Z","6.0.11","4.5",[76,62,77,21,78],"broken-link-checker","links","seo","https:\u002F\u002Fwww.marcobeierer.com\u002Fwordpress-plugins\u002Flink-checker","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flink-checker.1.18.7.zip",84,1,"2019-03-22 00:00:00",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":60,"num_ratings":94,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":16,"tags":98,"homepage":101,"download_link":102,"security_score":103,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"log-out-shortcode","Log Out Shortcode","1.1.1","Tectalic","https:\u002F\u002Fprofiles.wordpress.org\u002Fom4\u002F","\u003Cp>There are 3 shortcodes that can be used:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[logout] - A standard Log Out link, where the user stays on the login screen after being logged out.\n[logout_to_home] - A link that logs the user out, and redirects them to your home page.\n[logout_to_current] - A link that logs the user out, and redirects them back to the current page\u002FURL.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Advanced Usage:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>All 3 shortcodes all support 3 attributes\u002Fparameters:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[logout text=\"\" class=\"\" redirect=\"\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The 3 supported attributes\u002Fparameters are:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>text=\"\"\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>– The text to use for the link anchor text.\u003Cbr \u002F>\n– Default: \u003Ccode>Log Out\u003C\u002Fcode>\u003Cbr \u002F>\n    class=””\u003Cbr \u002F>\n– The HTML class(es) to use for the link. Multiple classes should be separated by a space.\u003Cbr \u002F>\n– Default: \u003Ccode>logout\u003C\u002Fcode>\u003Cbr \u002F>\n    redirect=””\u003Cbr \u002F>\n– The path\u002FURL to redirect the user to after they are logged out.\u003Cbr \u002F>\n– Default: the WordPress login screen.\u003Cbr \u002F>\n– Note: must be a URL or path on the same domain name as the WordPress website (cannot be an external domain\u002FURL)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Some Examples:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [logout text=”Log Off”] – A \u003Ccode>Log Off\u003C\u002Fcode> link that logs the user out.\u003Cbr \u002F>\n    [logout redirect=”\u002Fmembers\u002F”] – Log the user out, and redirect them to \u003Ccode>\u002Fmembers\u002F\u003C\u002Fcode>.\u003Cbr \u002F>\n    [logout_to_home text=”Log Off”] – A \u003Ccode>Log Off\u003C\u002Fcode> link that logs the user out and redirects them to your home page.\u003Cbr \u002F>\n    [logout class=”log-out-link”] – Use a custom CSS\u002FHTML class name for the log out link.\u003C\u002Fp>\n\u003Cp>Note: the shortcodes will return nothing\u002Fempty if the user isn’t logged in.\u003C\u002Fp>\n\u003Cp>This plugin is inspired by the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flogout-button\u002F\" rel=\"ugc\">Logout Button plugin by Ben Poland\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you like, you can \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOM4\u002Flog-out-shortcode\" rel=\"nofollow ugc\">contribute to this plugin on GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","Easily add a log out link or button to a post or page using a simple shortcode.",3000,51212,12,"2024-07-17T08:16:00.000Z","6.6.5","6.0",[20,99,100,57],"log-out","logout","https:\u002F\u002Fom4.io\u002Fplugins\u002Flog-out-shortcode\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flog-out-shortcode.1.1.2.zip",92,{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":60,"num_ratings":114,"last_updated":115,"tested_up_to":116,"requires_at_least":117,"requires_php":16,"tags":118,"homepage":123,"download_link":124,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"monkeyman-rewrite-analyzer","Monkeyman Rewrite Analyzer","1.0","Jan Fabry","https:\u002F\u002Fprofiles.wordpress.org\u002Fjanfabry\u002F","\u003Cp>This is a tool to understand your rewrite rules (“Pretty Permalinks”). It is indispensable if you are adding or modifying rules and want to understand how they work (or why they don’t work).\u003C\u002Fp>\n\u003Cp>It is only an analyzer, it does not change any rules for you. It parses the rules down to their components and shows the connection with the resulting query variables. It allows you to try out different URLs to see which rules will match and what the value of the different query variables will be (see screenshots).\u003C\u002Fp>\n\u003Cp>This plugin was written as a tool to help answering questions about rewrite rules on \u003Ca href=\"http:\u002F\u002Fwordpress.stackexchange.com\u002F\" rel=\"nofollow ugc\">the WordPress Stack Exchange\u003C\u002Fa>.\u003C\u002Fp>\n","Making sense of the rewrite mess. Display and play with your rewrite rules.",2000,73356,26,"2011-05-12T17:49:00.000Z","3.2.1","3.0",[19,119,120,121,122],"development","mod_rewrite","permalinks","rewrite","http:\u002F\u002Fwordpress.stackexchange.com\u002Fq\u002F3606\u002F8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmonkeyman-rewrite-analyzer.1.0.zip",{"slug":126,"name":127,"version":52,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":112,"downloaded":132,"rating":133,"num_ratings":134,"last_updated":135,"tested_up_to":51,"requires_at_least":136,"requires_php":16,"tags":137,"homepage":142,"download_link":143,"security_score":133,"vuln_count":144,"unpatched_count":13,"last_vuln_date":145,"fetched_at":27},"yada-wiki","Yada Wiki","dmccan","https:\u002F\u002Fprofiles.wordpress.org\u002Fdmccan\u002F","\u003Cp>Yada Wiki provides a wiki post type, custom tags and categories, an index, and a table of contents option.  The plugin allows you to link your wiki pages together using the wiki page titles.\u003C\u002Fp>\n\u003Cp>Note: As of Yada Wiki 3.6, for current users who have been manually adding HTML tags or special characters to their shortcodes, for security reasons these must be filtered on save. An exception was added for the EM tag because I saw support tickets where users said they were using this tag.  If you have been manually editing the shortcodes then you may want to test before installing version 3.6.\u003C\u002Fp>\n\u003Cp>There are two easy to use shortcode buttons available on the editor toolbar.  Rather than try to remember the shortcodes and their values, it is recommended that you use these buttons to generate the shortcodes for you.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The “Add Wiki Link” Button:\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen you click the first button, the add wiki link button, a pop-up opens where you enter the title of the wiki page you are linking to in the “Link” text box.  You can optionally enter text into the “Show” text box that you want to show for the link, or leave that blank to just show the title.  There is the ability to manually add an “anchor” parameter for on-page links.  Please see the documentation for more information on this.\u003C\u002Fp>\n\u003Cp>When you click “OK”, a shortcode is inserted into your edit window at the cursor location.  For example to link to a wiki page called “How To Make Iced Coffee” but show the text for the link as “How To Make My Favorite Drink”:\u003C\u002Fp>\n\u003Cp>[yadawiki link=”How To Make Iced Coffee” show=”How To Make My Favorite Drink”]\u003C\u002Fp>\n\u003Cp>You use Wiki Link shortcodes to create the structure of linked pages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The “Add Wiki Listing” Button:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe Add Wiki Listing button gives you three options for adding some collected output.\u003C\u002Fp>\n\u003Cp>\u003Cem>Output TOC Page\u003C\u002Fem>\u003Cbr \u002F>\nThe first option inserts a shortcode that will output your “TOC” page. With Yada Wiki, you can create a special wiki page with the title of “TOC” that will serve as the table of contents for your wiki.  You can use wiki links and style the table of contents as you like in the post editor. Selecting this option allows you to embed the TOC page in another page. For example:\u003C\u002Fp>\n\u003Cp>[yadawikitoc show_toc=”true”]\u003C\u002Fp>\n\u003Cp>\u003Cem>Output Wiki Category\u003C\u002Fem>\u003Cbr \u002F>\nThe second option inserts a list of the wiki pages for one of your wiki categories. You can optionally choose to output the list by title or by creation date.  For example:\u003C\u002Fp>\n\u003Cp>[yadawikitoc show_toc=”true” category=”Drinks” order=”title”]\u003C\u002Fp>\n\u003Cp>\u003Cem>Output Index\u003C\u002Fem>\u003Cbr \u002F>\nThe third option inserts a grid of your wiki pages or categories.  The output is in a responsive table-like grid and you can choose the number of columns.  For example, to output wiki pages:\u003C\u002Fp>\n\u003Cp>[yadawiki-index type=”pages” columns=”4″]\u003C\u002Fp>\n\u003Cp>An example for listing a single wiki category by title:\u003C\u002Fp>\n\u003Cp>[yadawiki-index type=”category-name” category=”States” columns=”3″]\u003C\u002Fp>\n\u003Cp>An example for listing all wiki categories by title:\u003C\u002Fp>\n\u003Cp>[yadawiki-index type=”all-categories-name” columns=”3″]\u003Cbr \u002F>\nNote that in the index listing the category hierarchy only goes down one level deep from to the top.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Sidebar Widgets:\u003C\u002Fstrong>\u003Cbr \u002F>\nThere are two Yada Wiki widgets. One for showing the TOC page and a list of article titles for a given category in the sidebar and the other for showing recent wiki articles.  Please see the FAQ section for information about using the sidebar widgets.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Documentation:\u003C\u002Fstrong>\u003Cbr \u002F>\nDocumentation is available at https:\u002F\u002Fwww.webtng.com\u002Fyada-wiki-documentation\u002F\u003C\u002Fp>\n\u003Cp>The FAQs below also have good information.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Video Walk-through:\u003C\u002Fstrong>\u003Cbr \u002F>\nThis video provides a walk-though of all of the features:\u003C\u002Fp>\n\u003Cp>\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\u002FyixVePH3IpA?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>\u003C\u002Fp>\n\u003Cp>** Translations **\u003Cbr \u002F>\nThe plugin is available in:\u003Cbr \u002F>\n* English\u003Cbr \u002F>\n* Spanish\u003C\u002Fp>\n\u003Ch3>Acknowledgements\u003C\u002Fh3>\n\u003Cp>The user @JulianSMoore has been very helpful in suggesting improvements and reviewing changes. Thanks to the user @simplyletgo who contributed the recent wiki post widget.\u003C\u002Fp>\n","Yada Wiki is a simple wiki for your WordPress site.",67528,98,23,"2025-11-22T20:01:00.000Z","4.1",[138,139,140,57,141],"faq","knowledge-base","page-links","wiki","https:\u002F\u002Fwww.webtng.com\u002Fyada-wiki-documentation","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyada-wiki.3.6.zip",2,"2025-12-30 00:00:00",{"attackSurface":147,"codeSignals":181,"taintFlows":190,"riskAssessment":217,"analyzedAt":227},{"hooks":148,"ajaxHandlers":177,"restRoutes":178,"shortcodes":179,"cronEvents":180,"entryPointCount":13,"unprotectedCount":13},[149,155,159,164,168,173],{"type":150,"name":151,"callback":152,"file":153,"line":154},"action","admin_init","debug_editor_admin_init","debug-editor.php",13,{"type":150,"name":156,"callback":157,"file":153,"line":158},"all_admin_notices","debug_editor_options_page",16,{"type":150,"name":160,"callback":161,"priority":162,"file":153,"line":163},"admin_bar_menu","debug_editor_admin_menubar",99,17,{"type":150,"name":165,"callback":166,"file":153,"line":167},"admin_action_debug-editor","debug_editor_admin_action",18,{"type":169,"name":170,"callback":171,"file":153,"line":172},"filter","wp_die_handler","debug_editor_wp_die",20,{"type":169,"name":174,"callback":175,"file":153,"line":176},"wp_fatal_error_handler_enabled","debug_editor_error_handler",21,[],[],[],[],{"dangerousFunctions":182,"sqlUsage":183,"outputEscaping":185,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":189},[],{"prepared":13,"raw":13,"locations":184},[],{"escaped":144,"rawEcho":82,"locations":186},[187],{"file":153,"line":34,"context":188},"raw output",[],[191,209],{"entryPoint":192,"graph":193,"unsanitizedCount":13,"severity":208},"debug_editor_options_page (debug-editor.php:56)",{"nodes":194,"edges":205},[195,200],{"id":196,"type":197,"label":198,"file":153,"line":199},"n0","source","$_SERVER['SCRIPT_NAME']",104,{"id":201,"type":202,"label":203,"file":153,"line":199,"wp_function":204},"n1","sink","echo() [XSS]","echo",[206],{"from":196,"to":201,"sanitized":207},true,"low",{"entryPoint":210,"graph":211,"unsanitizedCount":13,"severity":208},"\u003Cdebug-editor> (debug-editor.php:0)",{"nodes":212,"edges":215},[213,214],{"id":196,"type":197,"label":198,"file":153,"line":199},{"id":201,"type":202,"label":203,"file":153,"line":199,"wp_function":204},[216],{"from":196,"to":201,"sanitized":207},{"summary":218,"deductions":219},"The debug-editor plugin v1.2 exhibits a strong security posture based on the provided static analysis.  The absence of any identified attack surface entry points, dangerous functions, direct SQL queries, file operations, or external HTTP requests is a significant strength. The fact that all SQL queries (though zero were found) would utilize prepared statements and that there were no unsanitized taint flows further bolsters this positive assessment.\n\nHowever, the analysis does highlight a few areas for improvement. The output escaping is not fully implemented, with 33% of outputs potentially unescaped. While the current lack of identified vulnerabilities in its history is excellent, the complete absence of nonce and capability checks across all entry points is a notable concern. This could leave the plugin vulnerable to certain types of attacks if new entry points were to be introduced in the future without proper authentication and authorization mechanisms.\n\nIn conclusion, debug-editor v1.2 appears to be a well-developed plugin from a security perspective, with a minimal attack surface and no critical code-level vulnerabilities detected. The primary weakness lies in the lack of explicit security checks for potential future vulnerabilities, despite the current analysis showing no such issues. This suggests a focus on the current codebase rather than a robust, forward-looking security architecture.",[220,222,225],{"reason":221,"points":31},"Incomplete output escaping",{"reason":223,"points":224},"No nonce checks implemented",7,{"reason":226,"points":224},"No capability checks implemented","2026-03-17T00:27:04.258Z",{"wat":229,"direct":235},{"assetPaths":230,"generatorPatterns":231,"scriptPaths":232,"versionParams":234},[],[],[233],"\u002Fwp-content\u002Fplugins\u002Fdebug-editor\u002Fdebug-editor.php",[],{"cssClasses":236,"htmlComments":239,"htmlAttributes":240,"restEndpoints":246,"jsGlobals":247,"shortcodeOutput":251},[237,238],"debug_editor_about","debug_editor_submit",[],[241,242,243,244,245],"id=\"debug_editor_wrap\"","id=\"debug_editor_code\"","id=\"debug_editor_out\"","id=\"debug_editor_submit\"","name=\"debug_editor_code\"",[],[248,249,250],"localStorage","debug_editor_code","debug_editor_show",[]]