[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fBeDaARaAh458FSj3169Qs_8wR1cgm7NmRStZznDiSHg":3,"$fsrVm9BdzOrSAK2ymJ_CXJX83gsqRyHmhBzN2HDDPTOk":329,"$f0zAKaUBD6n4JTwl6tSA5z6NMtP0OdgCasCgPSWu6AGE":333},{"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,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":39,"analysis":136,"fingerprints":311},"wp-addonchat","WP-AddonChat","2.0.0","nickohrn","https:\u002F\u002Fprofiles.wordpress.org\u002Fnickohrn\u002F","\u003Cp>Ready to integrate AddonInteractive’s AddonChat software into your site?  Then this is the\u003Cbr \u002F>\nplugin for you.  With the simple addition of an easy to remember shortcode, you can pop\u003Cbr \u002F>\nthe chat room into your site in any page or post that you want.\u003C\u002Fp>\n\u003Cp>In addition to integrating your chat room quickly and easily, you can add a way for site\u003Cbr \u002F>\nvisitors to see “Who’s Chatting” in your chatroom.  For your convenience, the “Who’s Chatting” functionality\u003Cbr \u002F>\nis provided both as a widget and a standalone template tag.\u003C\u002Fp>\n","WP-AddonChat provides an easy and quick way to integrate AddonInteractive's AddonChat software into your WordPress install.",10,11862,20,1,"2011-04-01T00:28:00.000Z","3.0.5","2.9","",[20,21,22,23,24],"admin","chat","page","post","widget","http:\u002F\u002Fwww.addonchat.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-addonchat.2.0.0.zip",85,0,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":27,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},14,780,30,84,"2026-05-20T03:55:05.693Z",[40,64,82,95,116],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":18,"tags":55,"homepage":61,"download_link":62,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":63},"unicode-character-keyboard","Unicode Character Keyboard","1.2","Terry O'Brien (HoosierDragon)","https:\u002F\u002Fprofiles.wordpress.org\u002Fhoosierdragon\u002F","\u003Cp>Admin widget on the Write Post or Write Page forms for inserting HTML encodings of Unicode characters into the edit window.\u003C\u002Fp>\n\u003Ch4>Acknowledgements\u003C\u002Fh4>\n\u003Cp>This plugin is based on “HTML Special Characters Helper”, an original design by Scott Reilly (aka coffee2code).\u003C\u002Fp>\n\u003Ch4>Languages Sets supported\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Devanagari (Sanskrit)\u003C\u002Fli>\n\u003Cli>Devanagari Transliteration\u003C\u002Fli>\n\u003Cli>Esperanto\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Greek\u003C\u002Fli>\n\u003Cli>Hirigana\u003C\u002Fli>\n\u003Cli>Katakana\u003C\u002Fli>\n\u003Cli>Myanmar (Burmese)\u003C\u002Fli>\n\u003Cli>Ogham\u003C\u002Fli>\n\u003Cli>Runic\u003C\u002Fli>\n\u003Cli>Russian\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003Cli>Tifinagh\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Unicode Sets supported\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>APL\u003C\u002Fli>\n\u003Cli>Alchemical\u003C\u002Fli>\n\u003Cli>Arrows\u003C\u002Fli>\n\u003Cli>Astrology\u003C\u002Fli>\n\u003Cli>Braille\u003C\u002Fli>\n\u003Cli>Computers\u003C\u002Fli>\n\u003Cli>Counting Rods\u003C\u002Fli>\n\u003Cli>Currency\u003C\u002Fli>\n\u003Cli>Dingbats\u003C\u002Fli>\n\u003Cli>Drawing\u003C\u002Fli>\n\u003Cli>Emoji Pictographs\u003C\u002Fli>\n\u003Cli>Emoticons\u003C\u002Fli>\n\u003Cli>Games\u003C\u002Fli>\n\u003Cli>Gothic\u003C\u002Fli>\n\u003Cli>Latin Extended\u003C\u002Fli>\n\u003Cli>LetterLike\u003C\u002Fli>\n\u003Cli>Mathematics\u003C\u002Fli>\n\u003Cli>Mathematical Alphameric Symbols\u003C\u002Fli>\n\u003Cli>Punctuation\u003C\u002Fli>\n\u003Cli>Religious\u003C\u002Fli>\n\u003Cli>Roman Numerals\u003C\u002Fli>\n\u003Cli>Shapes\u003C\u002Fli>\n\u003Cli>Signs\u003C\u002Fli>\n\u003Cli>Small\u003C\u002Fli>\n\u003Cli>Spacing\u003C\u002Fli>\n\u003Cli>Subscripts\u003C\u002Fli>\n\u003Cli>Superscripts\u003C\u002Fli>\n\u003Cli>Symbols\u003C\u002Fli>\n\u003Cli>Technical\u003C\u002Fli>\n\u003C\u002Ful>\n","Admin widget on the Write Post or Write Page forms for inserting HTML encodings of Unicode characters into the edit window.",50,4217,100,2,"2015-11-11T20:52:00.000Z","4.3.34","2.7",[56,57,58,59,60],"admin-widget","html-special-characters","post-widget","write-page","write-post","http:\u002F\u002Fwww.terryobrien.me\u002Fprogramming\u002Fwordpress\u002Fplugins\u002Funicode-character-keyboard\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funicode-character-keyboard.1.2.zip","2026-04-16T10:56:18.058Z",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":50,"num_ratings":74,"last_updated":75,"tested_up_to":76,"requires_at_least":77,"requires_php":18,"tags":78,"homepage":80,"download_link":81,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":63},"easy","Easy","0.9.9.3","2046","https:\u002F\u002Fprofiles.wordpress.org\u002Fo-o\u002F","\u003Cp>Easy is a multi-functional widget covering most of the native WordPress functions commonly used in templates.\u003Cbr \u002F>\nYou can place almost any part of your content anywhere in your sidebars.\u003C\u002Fp>\n\u003Cp>The widget is made out of drag&drop bits (bricks) and is totally up to you what you want to show on your website.\u003C\u002Fp>\n\u003Cp>Showcase:\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\u002FN8KoQmQmXB0?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>Easy widget has variety of bricks representing the content and its logic. You can make simple or complex layout simply by dragging the bricks in to their slots and define on what cases it has to be shown or not.\u003C\u002Fp>\n\u003Cp>Content bricks are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>title\u003C\u002Fli>\n\u003Cli>content\u003C\u002Fli>\n\u003Cli>featured image\u003C\u002Fli>\n\u003Cli>categories\u003C\u002Fli>\n\u003Cli>tags\u003C\u002Fli>\n\u003Cli>taxonomies\u003C\u002Fli>\n\u003Cli>custom meta\u003C\u002Fli>\n\u003Cli>comments\u003C\u002Fli>\n\u003Cli>author\u003C\u002Fli>\n\u003Cli>date\u003C\u002Fli>\n\u003Cli>shortcode\u003C\u002Fli>\n\u003Cli>post gallery\u003C\u002Fli>\n\u003Cli>sidebar\u003C\u002Fli>\n\u003Cli>WPpagenavi (when installed)\u003C\u002Fli>\n\u003Cli>…\u003C\u002Fli>\n\u003Cli>and even your own content bricks if you like\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The resulting content is displayed based on the logic you build the same way as you did the content.\u003Cbr \u002F>\nYou just drag the logical bricks to their slot and the content will be shown based on that logic.\u003Cbr \u002F>\nLogical bricks are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Number of posts\u003C\u002Fli>\n\u003Cli>post type chooser\u003C\u002Fli>\n\u003Cli>offset\u003C\u002Fli>\n\u003Cli>hierarchical logic (for pages and alike) \u003C\u002Fli>\n\u003Cli>category filter\u003C\u002Fli>\n\u003Cli>custom meta filter\u003C\u002Fli>\n\u003Cli>post status\u003C\u002Fli>\n\u003Cli>edit link\u003C\u002Fli>\n\u003Cli>permissions\u003C\u002Fli>\n\u003Cli>meta filter\u003C\u002Fli>\n\u003Cli>taxonomy filter\u003C\u002Fli>\n\u003Cli>…\u003C\u002Fli>\n\u003Cli>and even your own logic bricks if you like\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In adition to that the result can be designed to your needs. You can add your own classes to the whole widget (the HTML structure) and also to each content brick (a part of the content).\u003Cbr \u002F>\nThen again it is totally up to you how you design your website.\u003C\u002Fp>\n\u003Cp>Does it reminds you something?\u003Cbr \u002F>\nYes, it is exactly what you do when you design your template; you loop through the post or pages in your template, but this time without touching the code.\u003Cbr \u002F>\nAll the content and logical bricks are only graphical representation of the WordPress functions.\u003C\u002Fp>\n\u003Cp>The aim of this plugin is to speed up common programming work, so we do not have to repeat our selves.\u003Cbr \u002F>\nImagine a website made out of “sidebars” filled with widgets representing the list of last posts, menu, the image gallery, any content that is actually the website.\u003Cbr \u002F>\nAll built out of widgets that you can re-arrange anyway you or your client like right out of the admin area. That is the main purpose of the widgets anyway, Easy makes it real.\u003C\u002Fp>\n\u003Ch4>Notice\u003C\u002Fh4>\n\u003Cp>In order to have the website fast as light even with the Easy plugin heavily in charge use the W3TC caching plugin [\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fw3-total-cache\u002F\" rel=\"ugc\">1\u003C\u002Fa>]\u003C\u002Fp>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002F2046.cz\u002Feasy\u002F\" rel=\"nofollow ugc\">Easy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002F2046.cz\u002Fblog\" rel=\"nofollow ugc\">Tutorials\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002F2046.cz\u002Feasy\u002Fgeneral\" rel=\"nofollow ugc\">General description\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002F2046.cz\u002Feasy\u002Fview\" rel=\"nofollow ugc\">View description\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002F2046.cz\u002Feasy\u002Fcontrol\" rel=\"nofollow ugc\">Control description\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002F2046.cz\u002Feasy\u002Fextend\" rel=\"nofollow ugc\">Extend\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Easy theme framework\u003C\u002Fh4>\n\u003Cp>A pure theme with slots (sidebars) for tons of your widgets.\u003Cbr \u002F>\n * \u003Ca href=\"http:\u002F\u002F2046.cz\u002Feasy-framework\" rel=\"nofollow ugc\">Easy framework\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Compatible with (although not fully covering):\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwpml.org\u002F\" rel=\"nofollow ugc\">WPML\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fqtranslate\u002F\" rel=\"ugc\">qTranslate\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.google.com\u002Furl?q=https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-content-type-manager\u002F&sa=U&ei=R-DNUcKJIM2B4AT7xoGwDQ&ved=0CAcQFjAA&client=internal-uds-cse&usg=AFQjCNE2SU-CT1WLx80VKYlh4e1w6ZIcbg\" rel=\"nofollow ugc\">CCTM\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-pagenavi\u002F\" rel=\"ugc\">WP-pagenavi\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fw3-total-cache\u002F\" rel=\"ugc\">W3TC\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffancybox-for-wordpress\u002F\" rel=\"ugc\">fancybox\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fposts-to-posts\u002F\" rel=\"ugc\">Posts 2 Posts\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\u002F\" rel=\"nofollow ugc\">Advanced custom fields\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftimber-library\u002F\" rel=\"ugc\">Timber\u003C\u002Fa> and others.\u003C\u002Fp>\n","Easy, but complex widget website builder.",40,27344,8,"2016-07-13T22:25:00.000Z","4.5.33","4.3",[20,79,22,23,24],"loop","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Feasy\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy.zip",{"slug":83,"name":84,"version":85,"author":68,"author_profile":69,"description":86,"short_description":87,"active_installs":11,"downloaded":88,"rating":50,"num_ratings":14,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":18,"tags":92,"homepage":93,"download_link":94,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":63},"2046s-widget-loops","2046's Loop widget","1.0","\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\u002FdU8Qll6Wqes?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>When you build the content with “2046’s loop widget”, the only thing you have to decide is what content you want to see and where. All the programming you always wanted to avoid is gone.\u003Cbr \u002F>\nThe widget covers the most routinely used content logic. The aim of this widget is to speed up the process of content structuring and simplicity of usage while keeping the standards.\u003C\u002Fp>\n\u003Ch4>Note\u003C\u002Fh4>\n\u003Cp>I highly encourage you to use the “Easy” instead of 2046’s loop widget. \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Feasy\u002Fscreenshots\u002F\" rel=\"ugc\">Easy\u003C\u002Fa> is a new version of 2046 loop widgets.  It’s is much more flexible and in active development.\u003C\u002Fp>\n\u003Cp>Why I made different Plugin of the same type?\u003Cbr \u002F>\nWell some people use the 2046’s loop widget already and are “used to it”. Most importantly the Easy is totally different animal although with similar functions.\u003C\u002Fp>\n\u003Cp>“A picture better be worth a thousand words.” Don’t forget to check \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002F2046s-widget-loops\u002Fscreenshots\u002F\" rel=\"ugc\">screenshots\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Localization\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Czech\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>Tested with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fcustom-content-type-manager\u002F\" rel=\"ugc\">CCTM\u003C\u002Fa>, \u003Ca href=\"More Types\" rel=\"nofollow ugc\">More types\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fmore-taxonomies\u002F\" rel=\"ugc\">More taxonomies\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fwpml.org\u002F\" rel=\"nofollow ugc\">WPML\u003C\u002Fa>.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-pagenavi\u002F\" rel=\"ugc\">WP-PageNavi\u003C\u002Fa> ready.\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Ftwitter.github.com\u002F\" rel=\"nofollow ugc\">Bootstrap\u003C\u002Fa> ready.\u003C\u002Fp>\n","2046's loop widget boosts you website prototyping.",11037,"2012-11-26T22:16:00.000Z","3.4.2","3.1",[20,79,22,23,24],"http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002F2046s-widget-loops\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F2046s-widget-loops.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":105,"num_ratings":106,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":18,"tags":110,"homepage":114,"download_link":115,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":63},"ele-custom-skin","Elementor Custom Skin","3.1.9","dudaster","https:\u002F\u002Fprofiles.wordpress.org\u002Fdudaster\u002F","\u003Cp>This plugin adds new skin to Elementor Page Builder Posts and Posts Archive widget.\u003C\u002Fp>\n\u003Cp>You can design a loop item just like a single template and it would be used as a skin so you can be able to create a post grid the way you like.\u003C\u002Fp>\n\u003Cp>All you have to do is to create a Custom Grid Template and place the Post Item Widget (placeholder) in your template made with sections and columns, and why not other widgets.\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\u002FDwLFdaZ69KU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=94&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>For a quick tutorial see Frequently Asked Questions!\u003C\u002Fp>\n\u003Cp>For more details and demo check our official site https:\u002F\u002Fdudaster.com\u002F\u003C\u002Fp>\n\u003Cp>Note: This plugin is an addon of Elementor Page Builder (https:\u002F\u002Fwordpress.org\u002Fplugins\u002Felementor\u002F) and will only work with Elementor Page Builder installed.\u003C\u002Fp>\n\u003Cp>Also check \u003Ca href=\"https:\u002F\u002Fdudaster.com\u002Fecs-pro\u002F\" rel=\"nofollow ugc\">Elementor Custom Skin Pro\u003C\u002Fa>!\u003C\u002Fp>\n\u003Cp>You can expand your freedom in more ways than you can imagine. Check it out at https:\u002F\u002Fdudaster.com\u002Fecs-pro\u002F !\u003C\u002Fp>\n","Create new skins for Elementor PRO 3.x page builder. Design your own skins for Post and Post Archive Widgets using Elementor Loop Templates.",100000,1493464,94,116,"2024-04-11T09:40:00.000Z","6.5.8","5.0",[111,112,79,113,58],"archive-list","elementor","page-builder","https:\u002F\u002Fdudaster.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fele-custom-skin.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":124,"downloaded":125,"rating":50,"num_ratings":126,"last_updated":127,"tested_up_to":128,"requires_at_least":129,"requires_php":18,"tags":130,"homepage":134,"download_link":135,"security_score":50,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":63},"reveal-ids-for-wp-admin-25","Reveal IDs","1.6.2","wpseek","https:\u002F\u002Fprofiles.wordpress.org\u002Falphawolf\u002F","\u003Cp>With WordPress 2.5 being released, the IDs on all admin pages have been removed as it is. Propably due to the fact that the common user dont need them. However, for advanced WordPress Users\u002F developers those IDs were quite interesting for some plugins or template tags.\u003C\u002Fp>\n\u003Cp>What this plugin does is to reveal most removed entry IDs on admin pages, showing the entry IDs, as it was in versions prior to 2.5\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Sortable columns for WP 3.1 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fx.com\u002Fwpseek\" title=\"Developer on X\" rel=\"nofollow ugc\">Developer on X\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fbsky.app\u002Fprofile\u002Fcyberblitzbirne.bsky.social\" title=\"Developer on Bluesky\" rel=\"nofollow ugc\">Developer on Bluesky\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Included languages:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>German (de_DE) (Thanks to me ;-))\u003C\u002Fli>\n\u003Cli>Brazilian Portuguese (pt_BR) (Thanks for contributing brazilian portuguese language goes to \u003Ca href=\"https:\u002F\u002Fwww.maujor.com\" rel=\"nofollow ugc\">Maurício Samy Silva\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Italian (it_IT) (Thanks for contributing italian language goes to Gianluca Urgese)\u003C\u002Fli>\n\u003Cli>Spanish (es_ES) (Thanks for contributing spanish language goes to \u003Ca href=\"https:\u002F\u002Fwww.es-xchange.com\" rel=\"nofollow ugc\">Karin Sequen\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Russian (ru_RU) (Thanks for contributing russian language goes to \u003Ca href=\"https:\u002F\u002Fgrugl.me\" rel=\"nofollow ugc\">Dimitry German\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Belorussian (by_BY) (Thanks for contributing belorussian language goes to \u003Ca href=\"https:\u002F\u002Fwww.fatcow.com\" rel=\"nofollow ugc\">FatCow\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Dutch (nl_NL) (Thanks for contributing dutch language goes to \u003Ca href=\"https:\u002F\u002Fwpwebshop.com\u002Fpremium-wordpress-plugins\u002F\" rel=\"nofollow ugc\">wpwebshop.com\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>European Portuguese (pt_PT) (Thanks for contributing european portuguese language goes to \u003Ca href=\"https:\u002F\u002Fthepatientcapacitor.com\u002F\" rel=\"nofollow ugc\">PL Monteiro\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Polish (pl_PL) (Thanks for contributing polish language goes to Simivar)\u003C\u002Fli>\n\u003Cli>Romanian (ro_RO) (Thanks for contributing romanian language goes to \u003Ca href=\"https:\u002F\u002Fwww.jibo.ro\" rel=\"nofollow ugc\">Anunturi Jibo\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Georgian (ge_KA) (Thanks for contributing georgian language goes to \u003Ca href=\"https:\u002F\u002Fwww.onlinecasinobluebook.com\u002F\" rel=\"nofollow ugc\">Online Casino Bluebook\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Swedish (sv_SE) (Thanks for contributing swedish language goes to \u003Ca href=\"https:\u002F\u002Ffjellner.com\u002F\" rel=\"nofollow ugc\">Tor-Bjorn Fjellner\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Ukrainian (uk) (Thanks for contributing ukrainian language goes to \u003Ca href=\"https:\u002F\u002Fwww.everycloudtech.com\u002F\" rel=\"nofollow ugc\">Everycloud\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Looking for more WordPress plugins? Visit \u003Ca href=\"https:\u002F\u002Fwww.schloebe.de\u002Fportfolio\u002F\" rel=\"nofollow ugc\">www.schloebe.de\u002Fportfolio\u002F\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","What this plugin does is to reveal most removed IDs on admin pages, as it was in versions prior to 2.5.",40000,1142797,61,"2026-02-15T13:44:00.000Z","6.9.99","3.0",[131,132,22,23,133],"id","media","wp-admin","https:\u002F\u002Fwww.schloebe.de\u002Fwordpress\u002Freveal-ids-for-wp-admin-25-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freveal-ids-for-wp-admin-25.zip",{"attackSurface":137,"codeSignals":165,"taintFlows":220,"riskAssessment":298,"analyzedAt":310},{"hooks":138,"ajaxHandlers":157,"restRoutes":158,"shortcodes":159,"cronEvents":164,"entryPointCount":14,"unprotectedCount":28},[139,145,149,153],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","widgets_init","anonymous","widget\u002Fwp-addonchat-widget.php",66,{"type":140,"name":146,"callback":147,"file":148,"line":50},"admin_init","processAdministrativeActions","wp-addonchat.php",{"type":140,"name":150,"callback":151,"file":148,"line":152},"admin_menu","addAdministrativeInterfaceItems",101,{"type":140,"name":154,"callback":155,"file":148,"line":156},"parse_request","showRemoteAuthenticationSystemData",102,[],[],[160],{"tag":161,"callback":162,"file":148,"line":163},"addonchat","shortcode",110,[],{"dangerousFunctions":166,"sqlUsage":170,"outputEscaping":172,"fileOperations":28,"externalRequests":194,"nonceChecks":200,"capabilityChecks":28,"bundledLibraries":219},[167],{"fn":168,"file":143,"line":144,"context":169},"create_function","add_action('widgets_init', create_function('', 'register_widget(\"AddonChat_Whos_Chatting_Widget\");')",{"prepared":51,"raw":28,"locations":171},[],{"escaped":173,"rawEcho":173,"locations":174},29,[175,178,179,181,182,184,186,187,189,191,192,195,197,198,201,202,203,204,205,206,207,208,209,211,212,213,214,216,218],{"file":176,"line":34,"context":177},"views\u002Fpermissions.php","raw output",{"file":176,"line":34,"context":177},{"file":176,"line":180,"context":177},16,{"file":176,"line":180,"context":177},{"file":176,"line":183,"context":177},37,{"file":176,"line":185,"context":177},39,{"file":176,"line":185,"context":177},{"file":176,"line":188,"context":177},52,{"file":176,"line":190,"context":177},54,{"file":176,"line":190,"context":177},{"file":193,"line":194,"context":177},"views\u002Fras.php",4,{"file":193,"line":196,"context":177},104,{"file":193,"line":196,"context":177},{"file":199,"line":200,"context":177},"views\u002Froom.php",3,{"file":199,"line":200,"context":177},{"file":199,"line":200,"context":177},{"file":199,"line":200,"context":177},{"file":199,"line":11,"context":177},{"file":199,"line":34,"context":177},{"file":199,"line":34,"context":177},{"file":199,"line":34,"context":177},{"file":199,"line":34,"context":177},{"file":210,"line":51,"context":177},"widget\u002Fviews\u002Fcontrols.php",{"file":210,"line":200,"context":177},{"file":210,"line":200,"context":177},{"file":210,"line":200,"context":177},{"file":215,"line":200,"context":177},"widget\u002Fviews\u002Fwidget.php",{"file":215,"line":217,"context":177},5,{"file":215,"line":34,"context":177},[],[221,245,262],{"entryPoint":222,"graph":223,"unsanitizedCount":14,"severity":244},"processAdministrativeActions (wp-addonchat.php:150)",{"nodes":224,"edges":240},[225,230,234],{"id":226,"type":227,"label":228,"file":148,"line":229},"n0","source","$_POST",178,{"id":231,"type":232,"label":233,"file":148,"line":229},"n1","transform","→ savePermissions()",{"id":235,"type":236,"label":237,"file":148,"line":238,"wp_function":239},"n2","sink","update_option() [Settings Manipulation]",374,"update_option",[241,243],{"from":226,"to":231,"sanitized":242},false,{"from":231,"to":235,"sanitized":242},"low",{"entryPoint":246,"graph":247,"unsanitizedCount":14,"severity":261},"showRemoteAuthenticationSystemData (wp-addonchat.php:209)",{"nodes":248,"edges":258},[249,252,254],{"id":226,"type":227,"label":250,"file":148,"line":251},"$_REQUEST",217,{"id":231,"type":232,"label":253,"file":148,"line":251},"→ getRACUser()",{"id":235,"type":236,"label":255,"file":148,"line":256,"wp_function":257},"get_var() [SQLi]",482,"get_var",[259,260],{"from":226,"to":231,"sanitized":242},{"from":231,"to":235,"sanitized":242},"high",{"entryPoint":263,"graph":264,"unsanitizedCount":200,"severity":261},"\u003Cwp-addonchat> (wp-addonchat.php:0)",{"nodes":265,"edges":289},[266,268,269,270,272,274,276,278,280,283,286],{"id":226,"type":227,"label":228,"file":148,"line":267},151,{"id":231,"type":236,"label":237,"file":148,"line":238,"wp_function":239},{"id":235,"type":227,"label":228,"file":148,"line":229},{"id":271,"type":232,"label":233,"file":148,"line":229},"n3",{"id":273,"type":236,"label":237,"file":148,"line":238,"wp_function":239},"n4",{"id":275,"type":227,"label":250,"file":148,"line":251},"n5",{"id":277,"type":232,"label":253,"file":148,"line":251},"n6",{"id":279,"type":236,"label":255,"file":148,"line":256,"wp_function":257},"n7",{"id":281,"type":227,"label":250,"file":148,"line":282},"n8",510,{"id":284,"type":232,"label":285,"file":148,"line":282},"n9","→ saveSettings()",{"id":287,"type":236,"label":237,"file":148,"line":288,"wp_function":239},"n10",352,[290,292,293,294,295,296,297],{"from":226,"to":231,"sanitized":291},true,{"from":235,"to":271,"sanitized":242},{"from":271,"to":273,"sanitized":242},{"from":275,"to":277,"sanitized":242},{"from":277,"to":279,"sanitized":242},{"from":281,"to":284,"sanitized":242},{"from":284,"to":287,"sanitized":242},{"summary":299,"deductions":300},"The wp-addonchat plugin v2.0.0 exhibits a mixed security posture. On one hand, it demonstrates good practices by utilizing prepared statements for all SQL queries and having no known historical vulnerabilities.  It also has a very small attack surface, with only one entry point and no unprotected handlers. However, several concerning code signals and taint analysis results indicate potential weaknesses.\n\nThe use of the deprecated `create_function` is a significant security risk, as it can be exploited to execute arbitrary PHP code. Furthermore, 50% of output escaping is a considerable concern; improperly escaped output can lead to Cross-Site Scripting (XSS) vulnerabilities. The taint analysis reveals two high-severity flows with unsanitized paths, strongly suggesting potential for injection attacks, particularly if user-supplied data is involved in these flows without proper sanitization before use. The lack of capability checks for any entry points, while the attack surface is small, still represents a missed security control.\n\nWhile the plugin has no recorded CVEs, this does not guarantee its security, especially given the identified code signals and taint analysis findings. The absence of vulnerabilities in its history might be due to limited security auditing or an older development cycle. The critical need to address the `create_function` usage and the high-severity taint flows, along with improving output escaping, should be the primary focus for improving this plugin's security.",[301,304,306,308],{"reason":302,"points":303},"Use of create_function",15,{"reason":305,"points":13},"High severity taint flows (2)",{"reason":307,"points":74},"50% of outputs not properly escaped",{"reason":309,"points":217},"No capability checks","2026-04-16T11:39:11.033Z",{"wat":312,"direct":321},{"assetPaths":313,"generatorPatterns":316,"scriptPaths":317,"versionParams":318},[314,315],"\u002Fwp-content\u002Fplugins\u002Fwp-addonchat\u002Fresources\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fwp-addonchat\u002Fresources\u002Fadmin.js",[],[315],[319,320],"wp-addonchat\u002Fresources\u002Fadmin.js?ver=","wp-addonchat\u002Fresources\u002Fadmin.css?ver=",{"cssClasses":322,"htmlComments":323,"htmlAttributes":324,"restEndpoints":325,"jsGlobals":326,"shortcodeOutput":327},[],[],[],[],[],[328],"[addonchat]",{"error":291,"url":330,"statusCode":331,"statusMessage":332,"message":332},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwp-addonchat\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":200,"versions":334},[335,340,347],{"version":6,"download_url":26,"svn_tag_url":336,"released_at":29,"has_diff":242,"diff_files_changed":337,"diff_lines":29,"trac_diff_url":338,"vulnerabilities":339,"is_current":291},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-addonchat\u002Ftags\u002F2.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-addonchat%2Ftags%2F1.0.1&new_path=%2Fwp-addonchat%2Ftags%2F2.0.0",[],{"version":341,"download_url":342,"svn_tag_url":343,"released_at":29,"has_diff":242,"diff_files_changed":344,"diff_lines":29,"trac_diff_url":345,"vulnerabilities":346,"is_current":242},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-addonchat.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-addonchat\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-addonchat%2Ftags%2F1.0.0&new_path=%2Fwp-addonchat%2Ftags%2F1.0.1",[],{"version":348,"download_url":349,"svn_tag_url":350,"released_at":29,"has_diff":242,"diff_files_changed":351,"diff_lines":29,"trac_diff_url":29,"vulnerabilities":352,"is_current":242},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-addonchat.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-addonchat\u002Ftags\u002F1.0.0\u002F",[],[]]