[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f80Vb8AvXGlgOpAsuLpLlTOFRsBu3F6_64U-h_Gm4usQ":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"donncha","Donncha O Caoimh (a11n)","https:\u002F\u002Fprofiles.wordpress.org\u002Fdonncha\u002F",12,31620,91,4657,73,"2026-04-04T14:39:04.661Z",[14,38,61,81,98,111,125,141,160,173,187,205],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":20,"downloaded":21,"rating":22,"num_ratings":23,"last_updated":24,"tested_up_to":25,"requires_at_least":26,"requires_php":27,"tags":28,"homepage":32,"download_link":33,"security_score":34,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"cookies-for-comments","Cookies for Comments","0.5.5","\u003Cp>This plugin adds a stylesheet or image to your blog’s html source code. When a browser loads that stylesheet or image a cookie is dropped. If that user then leaves a comment the cookie is checked. If it doesn’t exist the comment is marked as spam.\u003Cbr \u002F>\nThe plugin can also check how long it took a user to enter a comment. If it’s too fast it’s probably a spam bot. How fast can a legitimate user enter their name, email, web address and enter a well thought out comment?\u003C\u002Fp>\n\u003Cp>For the adventurous, add these lines to your .htaccess and it will block spam attempts before they ever get to WordPress. Replace the Xs with the cookie that was set in your browser after viewing your blog. You can also find the cookie value by examining the page source code and looking for “css.php?k=XXXXXXXXXXXXXXXXXXX”. Make sure the lines go above the standard WordPress rules.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    RewriteCond %{HTTP_COOKIE} !^.*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*$\n    RewriteRule ^wp-comments-post.php - [F,L]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you use WordPress MU, replace wp-comments-post.php above with wp-signup.php to block spam signups.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    RewriteCond %{HTTP_COOKIE} !^.*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.*$\n    RewriteRule ^wp-signup.php - [F,L]\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Sets a cookie on a random URL that is then checked when a comment is posted. If the cookie is missing the comment is marked as spam.",20000,106867,98,18,"2019-06-04T16:47:00.000Z","5.2.24","3.1","",[29,30,31],"comments","cookies","spam","http:\u002F\u002Focaoimh.ie\u002Fcookies-for-comments\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcookies-for-comments.0.5.5.zip",85,0,null,"2026-03-15T15:16:48.613Z",{"slug":39,"name":40,"version":41,"author":5,"author_profile":6,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":27,"tags":51,"homepage":56,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":35,"last_vuln_date":60,"fetched_at":37},"exploit-scanner","Exploit Scanner","1.5.2","\u003Cp>This plugin searches the files on your website, and the posts and comments tables of your database for anything suspicious. It also examines your list of active plugins for unusual filenames.\u003C\u002Fp>\n\u003Cp>It does not remove anything. That is left to the user to do.\u003C\u002Fp>\n\u003Cp>Latest MD5 hash values for Exploit Scanner:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>17e2ccfc834d691bc68cc5c64f9bed89  exploit-scanner.php (1.5.2)\u003C\u002Fli>\n\u003Cli>1d5f9d6220fe159cd44cb70a998a1cd7  hashes-4.6.php\u003C\u002Fli>\n\u003Cli>fbdf61c17f65094c8e331e1e364acf68  hashes-4.6.1.php\u003C\u002Fli>\n\u003Cli>477d128d84802e3470cec408424a8de3  hashes-4.7.php\u003C\u002Fli>\n\u003Cli>d53210f999847fbd6f5a2ecac0ad42f2  hashes-4.7.5.php\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Latest SHA1 hash values for Exploit Scanner:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>1decc1e47a53d1cab9e8f1ef15b31682198367ee  exploit-scanner.php (1.5.2)\u003C\u002Fli>\n\u003Cli>5cec64380a2acdc876fd22fbbbbf8c335df1ed3f  hashes-4.6.php\u003C\u002Fli>\n\u003Cli>99d9e7be23a350f3d1962d0f41e7b4e28c00841e  hashes-4.6.1.php\u003C\u002Fli>\n\u003Cli>1eeab377a1afc6d776827a063678d2461b29e71d  hashes-4.7.php\u003C\u002Fli>\n\u003Cli>8c890a6af26bb74e9d17e5d2b21d6be27764da45  hashes-4.7.5.php\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See the \u003Ca href=\"http:\u002F\u002Focaoimh.ie\u002Fexploit-scanner\u002F\" rel=\"nofollow ugc\">Exploit Scanner homepage\u003C\u002Fa> for further information.\u003C\u002Fp>\n\u003Ch3>Interpreting the Results\u003C\u002Fh3>\n\u003Cp>It is likely that this scanner will find false positives (i.e. files which do not contain malicious code). However, it is best to err\u003Cbr \u002F>\non the side of caution; if you are unsure then ask in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002F\" rel=\"ugc\">Support Forums\u003C\u002Fa>,\u003Cbr \u002F>\ndownload a fresh copy of a plugin, search the Internet for similar situations, et cetera. You should be most concerned if the scanner is:\u003Cbr \u002F>\nmaking matches around unknown external links; finding base64 encoded text in modified core files or the \u003Ccode>wp-config.php\u003C\u002Fcode> file;\u003Cbr \u002F>\nlisting extra admin accounts; or finding content in posts which you did not put there.\u003C\u002Fp>\n\u003Cp>Understanding the three different result levels:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Severe:\u003C\u002Fstrong> results that are often strong indicators of a hack (though they are not definitive proof)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Warning:\u003C\u002Fstrong> these results are more commonly found in innocent circumstances than Severe matches, but they should still be treated with caution\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Note:\u003C\u002Fstrong> lowest priority, showing results that are very commonly used in legitimate code or notifications about events such as skipped files\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Help! I think I have been hacked!\u003C\u002Fh3>\n\u003Cp>Follow the guides from the Codex:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFAQ_My_site_was_hacked\" rel=\"nofollow ugc\">Codex: FAQ – My site was hacked\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FHardening_WordPress\" rel=\"nofollow ugc\">Codex: Hardening WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Ensure that you change \u003Cstrong>all\u003C\u002Fstrong> of your WordPress related passwords (site, FTP, MySQL, etc.). A regular backup routine\u003Cbr \u002F>\n(either manual or plugin powered) is extremely useful; if you ever find that your site has been hacked you can easily restore your site from\u003Cbr \u002F>\na clean backup and fresh set of files and, of course, use a new set of passwords.\u003C\u002Fp>\n\u003Ch3>Updates\u003C\u002Fh3>\n\u003Cp>Updates to the plugin will be posted here, to \u003Ca href=\"http:\u002F\u002Focaoimh.ie\u002F\" rel=\"nofollow ugc\">Holy Shmoly!\u003C\u002Fa> and the \u003Ca href=\"http:\u002F\u002Focaoimh.ie\u002Fexploit-scanner\u002F\" rel=\"nofollow ugc\">WordPress Exploit Scanner\u003C\u002Fa> page will always link to the newest version.\u003C\u002Fp>\n\u003Ch3>Other Languages\u003C\u002Fh3>\n\u003Cp>Unfortunately for people using WordPress versions for other locales some of the file hashes may be incorrect as some strings have to be hardcoded in their translated form. Here are some file hashes for WordPress in other languagues provided separately by other members of the community:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwpbiz.jp\u002Ffiles\u002Fexploit-scanner-hashes\u002Fja\u002F\" rel=\"nofollow ugc\">Japanese\u003C\u002Fa> – thanks to Naoko\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ftalkpress.de\u002Fartikel\u002Fexploit-scanner-hash-deutsch-wordpress\" rel=\"nofollow ugc\">German\u003C\u002Fa> – thanks to Robert Wetzlmayr\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The hash files should only be declaring an array called $filehashes and the majority of the hashes should still be the same.\u003C\u002Fp>\n","Search the files and database of your WordPress install for signs that may indicate that it has fallen victim to malicious hackers.",9000,1067302,64,40,"2017-11-28T06:49:00.000Z","4.7.32","3.3",[52,53,54,55,31],"hack","hacking","scanner","security","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fexploit-scanner\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexploit-scanner.1.5.2.zip",84,1,"2013-05-29 00:00:00",{"slug":62,"name":63,"version":64,"author":5,"author_profile":6,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":22,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":27,"tags":73,"homepage":79,"download_link":80,"security_score":34,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"unfiltered-mu","Unfiltered MU","1.3.1","\u003Cp>Unfiltered MU gives Administrators and Editors the \u003Ccode>unfiltered_html\u003C\u002Fcode> capability.  This prevents WordPress MU\u002FWordPress 3.0 multisite from stripping \u003Ccode>\u003Ciframe>\u003C\u002Fcode>, \u003Ccode>\u003Cembed>\u003C\u002Fcode>, etc. from these users’ posts. Authors and Contributors do not get this capability for security reasons.\u003C\u002Fp>\n\u003Cp>The plugin can either be used globally for your entire MU site, or it can be applied on a blog-by-blog basis.\u003C\u002Fp>\n\u003Cp>For WordPress MU or WordPress 3.0 multisite only. Regular WordPress already offers this feature and does not need this plugin.\u003C\u002Fp>\n\u003Cp>Warning! This is a very dangerous plugin to activate if you have untrusted users on your site. Any user could add Javascript code to steal the login cookies of any visitor who runs a blog on the same site. The rogue user can then inpersonate any of those users and wreak havoc. If all you want is to display videos on your WordPress MU blogs, use the native \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FEmbeds\" rel=\"nofollow ugc\">Embed Support\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fvipers-video-quicktags\u002F\" rel=\"ugc\">Viper’s Video Quicktags\u003C\u002Fa> or any of the other \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Ftags\u002Fvideo\" rel=\"ugc\">video plugins\u003C\u002Fa> on WordPress.org.\u003Cbr \u002F>\nIf you use this plugin your site will be hacked in one way or another if you allow anonymous users on the Internet to create blogs on your site. It’s very dangerous.\u003C\u002Fp>\n\u003Cp>Are you still 100% sure you want to use this plugin?\u003C\u002Fp>\n","This WordPress MU\u002FWordPress 3.0 multisite plugin gives blog Administrators and Editors the ability to post whatever HTML they want.",2000,121016,14,"2018-12-20T09:34:00.000Z","5.0.25","2.9.2",[74,75,76,77,78],"embed","html","iframe","object","script","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Funfiltered-mu\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funfiltered-mu.1.3.1.zip",{"slug":82,"name":83,"version":84,"author":5,"author_profile":6,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":92,"requires_at_least":27,"requires_php":27,"tags":93,"homepage":96,"download_link":97,"security_score":34,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"theme-tester","Theme Tester","0.3","\u003Cp>This plugin allows a blog administrator to test a new theme while showing the old theme to regular visitors.\u003C\u002Fp>\n","Test a theme on your blog without showing your visitors",300,33537,76,5,"2023-11-23T08:25:00.000Z","6.4.8",[94,95],"design","themes","http:\u002F\u002Focaoimh.ie\u002Ftheme-tester\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftheme-tester.0.3.zip",{"slug":99,"name":100,"version":101,"author":5,"author_profile":6,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":106,"num_ratings":59,"last_updated":107,"tested_up_to":27,"requires_at_least":27,"requires_php":27,"tags":108,"homepage":109,"download_link":110,"security_score":34,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"flickr-widget","Flickr Widget","0.1","\u003Cp>A widget which will display your latest Flickr photos.\u003C\u002Fp>\n","A widget which will display your latest Flickr photos.",200,48226,80,"2006-06-12T19:39:00.000Z",[],"http:\u002F\u002Fdonncha.wordpress.com\u002Fflickr-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflickr-widget.zip",{"slug":112,"name":113,"version":114,"author":5,"author_profile":6,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":35,"num_ratings":35,"last_updated":119,"tested_up_to":49,"requires_at_least":27,"requires_php":27,"tags":120,"homepage":123,"download_link":124,"security_score":34,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"comment-referrers","Comment Referrers","0.2","\u003Cp>Adds the referrering link from which a commenting user came from to comment notifications.\u003C\u002Fp>\n\u003Cp>Note: if you’re using Jetpack Comments the referrer information is lost and unfortunately this plugin won’t work correctly.\u003C\u002Fp>\n","Adds the referrering link from which a commenting user came from to comment notifications.",90,10917,"2016-12-09T10:28:00.000Z",[29,121,122],"notification","referrers","http:\u002F\u002Focaoimh.ie\u002Fcomment-referrers\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcomment-referrers.0.2.zip",{"slug":126,"name":127,"version":114,"author":5,"author_profile":6,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":35,"num_ratings":35,"last_updated":132,"tested_up_to":133,"requires_at_least":27,"requires_php":27,"tags":134,"homepage":139,"download_link":140,"security_score":34,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"blog-voyeur","Blog Voyeur","\u003Cp>Use the cookie left after someone leaves a comment to identify their future visits to your blog.\u003C\u002Fp>\n","Log by name where and when users visit your blog.",10,4559,"2007-12-23T21:56:00.000Z","2.3.1",[135,136,137,138],"log","privacy","stats","user","http:\u002F\u002Focaoimh.ie\u002Fblog-voyeur\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblog-voyeur.0.2.zip",{"slug":142,"name":143,"version":144,"author":5,"author_profile":6,"description":145,"short_description":146,"active_installs":130,"downloaded":147,"rating":148,"num_ratings":59,"last_updated":149,"tested_up_to":150,"requires_at_least":151,"requires_php":152,"tags":153,"homepage":157,"download_link":158,"security_score":159,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"replies-importer-for-mastodon","Replies Importer for Mastodon","0.0.1","\u003Cp>The Replies Importer for Mastodon plugin allows you to automatically import replies to your Mastodon posts that link to your site as comments on the mentioned posts. This plugin bridges the gap between your Mastodon presence and your WordPress site, enabling a seamless integration of discussions across platforms.\u003C\u002Fp>\n\u003Ch3>Key features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Connect your WordPress site to your Mastodon account\u003C\u002Fli>\n\u003Cli>Automatically import Mastodon replies as WordPress comments\u003C\u002Fli>\n\u003Cli>Schedule imports on an hourly or daily basis\u003C\u002Fli>\n\u003Cli>Manually trigger imports when needed\u003C\u002Fli>\n\u003Cli>Maintain the conversation thread structure from Mastodon\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Use\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Share one of your WordPress posts on Mastodon.\u003C\u002Fli>\n\u003Cli>Reply to your Mastodon post or wait for others to reply.\u003C\u002Fli>\n\u003Cli>Return to the Replies Importer for Mastodon settings page in your WordPress dashboard.\u003C\u002Fli>\n\u003Cli>Click the “Check Now” button to manually trigger an import.\u003C\u002Fli>\n\u003Cli>Within a few minutes, you should see the Mastodon replies appear as moderated comments on your WordPress post.\u003C\u002Fli>\n\u003C\u002Fol>\n","Import replies from your Mastodon posts linking to your WordPress site as comments.",457,100,"2025-01-15T21:26:00.000Z","6.7.5","5.0","7.2",[29,154,155,156],"import","mastodon","social-media","https:\u002F\u002Fodd.blog\u002Freplies-importer-for-mastodon\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freplies-importer-for-mastodon.zip",92,{"slug":161,"name":162,"version":101,"author":5,"author_profile":6,"description":163,"short_description":164,"active_installs":130,"downloaded":165,"rating":35,"num_ratings":35,"last_updated":27,"tested_up_to":49,"requires_at_least":72,"requires_php":27,"tags":166,"homepage":170,"download_link":171,"security_score":148,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":172},"wp-debug-logger","WP Debug Logger","\u003Cp>This plugin logs the activity of supported plugins to a file, making it easier to figure out why there’s a problem.\u003C\u002Fp>\n\u003Cp>If you have been asked to install this plugin because of a support issue then installing this plugin is just like installing any other plugin. Once installed, go to Settings->WP Logger and enable logging. If you have a number of supported plugins enable the one you are interested in.\u003C\u002Fp>\n\u003Cp>Developers who want to use this plugin to add logging to their own plugin should see the Developers section of this documentation.\u003C\u002Fp>\n\u003Cp>Mark Jaquith’s \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fmonitor-pages\u002F\" rel=\"ugc\">Monitor Pages\u003C\u002Fa> plugin was used as a template for this plugin. Thanks Mark!\u003C\u002Fp>\n\u003Ch4>Developers\u003C\u002Fh4>\n\u003Cp>Other plugins can use this plugin to record important events which are then dumped to a log file. Plugins must add the event to a global array in the following way:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$GLOBALS[ 'wp_log' ][ 'name_of_plugin' ][] = 'Some important event';\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Plugins must also add themselves to a list of enabled plugins. This will make it easier for blog owners to filter out which plugin they want to debug on the settings page. Add and edit the following code so it is executed when the plugin is loaded.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$GLOBALS[ 'wp_log_plugins' ][] = 'name_of_plugin';\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>A hypothetical example might be a plugin (let’s call it “Big A”) that uses the output buffer to change the letter “a” to “A”. The events recorded by this might include the following:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$GLOBALS[ 'wp_log' ][ 'big_a' ][] = 'Created output buffer';\n$GLOBALS[ 'wp_log' ][ 'big_a' ][] = 'Output buffer callback';\n$GLOBALS[ 'wp_log' ][ 'big_a' ][] = 'Replaced a with A in page';\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This plugin takes the “wp_log” array and dumps it to a file in the upload directory of the blog it’s activated on. The file is linked from the plugin settings page and can be deleted on that page too. The file is a simple text file and is not protected in any way so be careful if auth cookies are logged by a plugin.\u003C\u002Fp>\n\u003Cp>A “log” function isn’t included but if you want to add one to your plugin check the constant WP_DEBUG_LOG is defined before adding to the log array. If your plugin doesn’t use a class make sure that you call the log function a unique name so it doesn’t conflict with other plugins.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>function log( $message ) {\n    if ( defined( 'WP_DEBUG_LOG' ) )\n        $GLOBALS[ 'wp_log' ][ 'name_of_plugin' ][] = $message;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n","A plugin that makes it easy to log code activity to a file.",4742,[167,168,135,169],"debug","development","php","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-debug-logger\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-debug-logger.zip","2026-03-15T10:48:56.248Z",{"slug":174,"name":175,"version":176,"author":5,"author_profile":6,"description":177,"short_description":178,"active_installs":35,"downloaded":179,"rating":35,"num_ratings":35,"last_updated":27,"tested_up_to":180,"requires_at_least":151,"requires_php":27,"tags":181,"homepage":185,"download_link":186,"security_score":148,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":172},"old-comment-cleaner","Old Comment Cleaner","1.2.0","\u003Cp>Old Comment Cleaner is a WordPress plugin that allows you to clean old comment data based on user-defined settings. You can specify the age of comments to clean which will replace email addresses and names, and delete author URLs associated with the comments.\u003C\u002Fp>\n\u003Cp>The “Confirm Cleaning” checkbox must be checked before any destructive actions are taken. When comments are cleaned, they will have any or all of the following done:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Email addresses will be replaced with “example@example.com”.\u003C\u002Fli>\n\u003Cli>Names will be replaced with “Anonymous Guest”.\u003C\u002Fli>\n\u003Cli>Website URLs will be replaced with an empty string.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later. For more information, see https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html.\u003C\u002Fp>\n","Clean up old comment data based on user-defined settings.",808,"6.6.5",[182,29,183,184,136],"cleaner","delete","old-comments","https:\u002F\u002Fodd.blog\u002Fold-comment-cleaner\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fold-comment-cleaner.1.2.0.zip",{"slug":188,"name":189,"version":190,"author":5,"author_profile":6,"description":191,"short_description":192,"active_installs":35,"downloaded":193,"rating":35,"num_ratings":35,"last_updated":27,"tested_up_to":194,"requires_at_least":195,"requires_php":196,"tags":197,"homepage":203,"download_link":204,"security_score":148,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":172},"panoramic-image-block","Panoramic Image Block","1.0.0","\u003Cp>\u003Cstrong>Panoramic Image Block\u003C\u002Fstrong> is a powerful WordPress Gutenberg plugin that provides two specialized blocks for displaying panoramic images with interactive viewers. Perfect for showcasing landscapes, architecture, events, or any wide-angle view.\u003C\u002Fp>\n\u003Ch3>Two Block Types\u003C\u002Fh3>\n\u003Ch4>1. Panoramic Image Block (3 Images)\u003C\u002Fh4>\n\u003Cp>Creates panoramic images by automatically stitching together 3 uploaded images.\u003C\u002Fp>\n\u003Ch4>2. Single Panoramic Image Block (1 Image)\u003C\u002Fh4>\n\u003Cp>Displays a single large panoramic image with full interactive viewer capabilities.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Dual Block Support\u003C\u002Fstrong> – Choose between 3-image stitching or single image display\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Image Selection\u003C\u002Fstrong> – Upload images directly from your WordPress media library\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Stitching\u003C\u002Fstrong> – 3 images are seamlessly combined into a single panoramic view\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Interactive Viewer\u003C\u002Fstrong> – Click thumbnails to open full-screen panoramic viewers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Touch & Mouse Support\u003C\u002Fstrong> – Drag to pan on both desktop and mobile devices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zoom Functionality\u003C\u002Fstrong> – Zoom in\u002Fout with mouse wheel, buttons, or keyboard shortcuts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Keyboard Navigation\u003C\u002Fstrong> – Full keyboard support for accessibility (arrow keys, +\u002F-, 0 to reset)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Design\u003C\u002Fstrong> – Works perfectly on all screen sizes and devices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accessibility Ready\u003C\u002Fstrong> – ARIA labels, screen reader support, and keyboard navigation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No External Dependencies\u003C\u002Fstrong> – Works entirely within WordPress, no third-party services\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Ch4>Panoramic Image Block (3 Images)\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Add the “Panoramic Image Block” to your post or page\u003C\u002Fli>\n\u003Cli>Select 3 images from your media library\u003C\u002Fli>\n\u003Cli>Add alt text for accessibility\u003C\u002Fli>\n\u003Cli>Publish your content\u003C\u002Fli>\n\u003Cli>Visitors can click the thumbnail to explore the panoramic view\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Single Panoramic Image Block (1 Image)\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Add the “Single Panoramic Image Block” to your post or page\u003C\u002Fli>\n\u003Cli>Select 1 large panoramic image from your media library\u003C\u002Fli>\n\u003Cli>Add alt text for accessibility\u003C\u002Fli>\n\u003Cli>Publish your content\u003C\u002Fli>\n\u003Cli>Visitors can click the thumbnail to explore the panoramic view\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Perfect For\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Real Estate\u003C\u002Fstrong> – Showcase property interiors and exteriors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Travel & Tourism\u003C\u002Fstrong> – Display scenic landscapes and cityscapes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Architecture\u003C\u002Fstrong> – Present building designs and spaces\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Events\u003C\u002Fstrong> – Capture wide venue shots and group photos\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Art & Photography\u003C\u002Fstrong> – Create immersive visual experiences\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin requires no configuration – simply install, activate, and start creating panoramic content!\u003C\u002Fp>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>This plugin is actively developed on GitHub. Contributions, bug reports, and feature requests are welcome!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>GitHub Repository:\u003C\u002Fstrong> https:\u002F\u002Fgithub.com\u002Fdonnchawp\u002Fpanoramic-image-block\u003C\u002Fp>\n\u003Ch3>Browser Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Chrome 60+\u003C\u002Fli>\n\u003Cli>Firefox 55+  \u003C\u002Fli>\n\u003Cli>Safari 12+\u003C\u002Fli>\n\u003Cli>Edge 79+\u003C\u002Fli>\n\u003Cli>Mobile browsers with Canvas support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WordPress Compatibility\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 6.0+\u003C\u002Fli>\n\u003Cli>PHP 7.4+\u003C\u002Fli>\n\u003Cli>Gutenberg block editor\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin does not collect any user data. All image processing happens locally in the user’s browser using HTML5 Canvas. No images are sent to external services.\u003C\u002Fp>\n","Display panoramic images with interactive viewers. Display panoramas from single or 3 stitched images with drag, zoom, and keyboard navigation.",232,"6.8.5","6.0","7.4",[198,199,200,201,202],"block","gallery","images","panorama","panoramic","https:\u002F\u002Fgithub.com\u002Fdonnchawp\u002Fpanoramic-image-block","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpanoramic-image-block.zip",{"slug":206,"name":207,"version":208,"author":5,"author_profile":6,"description":209,"short_description":210,"active_installs":35,"downloaded":211,"rating":148,"num_ratings":59,"last_updated":212,"tested_up_to":213,"requires_at_least":214,"requires_php":196,"tags":215,"homepage":27,"download_link":221,"security_score":148,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"photo-competition-manager","Photo Competition Manager","0.3.0","\u003Cp>Photo Competition Manager provides everything photography clubs need to run professional competitions online:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Core Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Member Management\u003C\u002Fstrong> – Maintain active rosters, assign grades, track member status, and bulk import\u002Fupdate via CSV\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Competition Setup\u003C\u002Fstrong> – Create competitions with custom categories, grade divisions, submission quotas, and scoring matrices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure Submissions\u003C\u002Fstrong> – Members upload via magic-link authentication with automatic file validation, resizing, and quota enforcement\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Voting\u003C\u002Fstrong> – Token-based member voting, password-protected public voting, and full-screen slideshow mode for in-person club nights\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Results Display\u003C\u002Fstrong> – Full results tables with filtering, responsive top-3 podium displays, and customizable member name visibility\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Notifications\u003C\u002Fstrong> – Automated emails for upload confirmations, voting invitations, results announcements, and custom templates with merge tags\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Setup Wizard\u003C\u002Fstrong> – One-click page creation for upload, voting, results, and top-3 displays with pre-configured shortcodes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Advanced Capabilities\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Voting Controls\u003C\u002Fstrong> – Open\u002Fclose voting by category, manage voter tokens, track submission and voting status per competition\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Results Analytics\u003C\u002Fstrong> – View score distributions, voting participation, and competition statistics from the admin dashboard\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export Tools\u003C\u002Fstrong> – Export competition results, voting data, and member lists to CSV for archiving or external reporting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Repository Pattern\u003C\u002Fstrong> – All data stored in dedicated database tables for performance, portability, and clean separation from WordPress content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Five Shortcodes, Unlimited Possibilities\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[competition_upload]\u003C\u002Fcode> – Member upload form with quota tracking\u003C\u002Fli>\n\u003Cli>\u003Ccode>[competition_voting]\u003C\u002Fcode> – Interactive voting interface with live validation\u003C\u002Fli>\n\u003Cli>\u003Ccode>[competition_slideshow]\u003C\u002Fcode> – Full-screen presentation mode for club meetings\u003C\u002Fli>\n\u003Cli>\u003Ccode>[competition_results]\u003C\u002Fcode> – Complete results table with grade and category filtering\u003C\u002Fli>\n\u003Cli>\u003Ccode>[competition_top3]\u003C\u002Fcode> – Responsive podium display showcasing winners\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Perfect for photography clubs, camera clubs, photo societies, and any organization running regular image competitions.\u003C\u002Fp>\n","Complete photography club competition platform. Handle submissions, member voting, public voting, email notifications, and beautiful results displays.",279,"2026-02-20T11:13:00.000Z","6.9.4","6.2",[216,217,218,219,220],"competitions","member-management","photography","shortcodes","voting","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphoto-competition-manager.0.3.0.zip"]