[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fFYMdfcLBFo7PRQfD8B11pg5Jq3ezsdD76zoifiwkxxA":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},"webguyio","Web Guy","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebguyio\u002F",26,39590,100,307,79,"2026-05-19T20:15:04.143Z",[14,41,63,81,94,106,122,139,155,169,185,201,213,226,237,251,265,277,291,306,322,334,346,359,372,386],{"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":34,"download_link":35,"security_score":36,"vuln_count":37,"unpatched_count":38,"last_vuln_date":39,"fetched_at":40},"stop-spammer-registrations-plugin","Stop Spammers Classic","2026.3","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fdam-spam\u002Fissues\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>A simplified, restored, and preserved version of the original Stop Spammers plugin.\u003C\u002Fp>\n\u003Cp>🥪 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fwebguyio\" rel=\"nofollow ugc\">Buy Me a Sandwich\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Development for Stop Spammers has slowed down; I recommend switching to \u003Ca href=\"https:\u002F\u002Fdamspam.com\u002F\" rel=\"nofollow ugc\">Dam Spam\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>🧐 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fdam-spam\u002Fissues\u002F8\" rel=\"nofollow ugc\">Why, What Happened?\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>However, rest-assured that if you can’t migrate to Dam Spam, I’ll still continue making sure that Stop Spammers is safe, stable, and supported.\u003C\u002Fp>\n\u003Cp>🛟 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fdam-spam\u002Fissues\" rel=\"nofollow ugc\">Get Support\u003C\u002Fa>\u003C\u002Fp>\n","A simplified, restored, and preserved version of the original Stop Spammers plugin.",30000,2591284,88,243,"2026-02-24T20:20:00.000Z","6.9.4","3.0","5.0",[29,30,31,32,33],"anti-spam","no-spam","security","spam","spam-protection","https:\u002F\u002Fdamspam.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstop-spammer-registrations-plugin.zip",89,8,0,"2026-01-27 00:00:00","2026-04-16T10:56:18.058Z",{"slug":42,"name":43,"version":44,"author":5,"author_profile":6,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":27,"requires_php":53,"tags":54,"homepage":53,"download_link":59,"security_score":60,"vuln_count":61,"unpatched_count":38,"last_vuln_date":62,"fetched_at":40},"site-favicon","Site Favicon","1.0","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fsupport\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Add a favicon.\u003C\u002Fp>\n\u003Cp>Set the favicon URL under \u003Cem>Appearance > Customize > Site Identity > Site Favicon\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>\u003Cem>This plugin is especially useful if you’d like to set a Site Icon, but also need to set a unique favicon separate from it.\u003C\u002Fem>\u003C\u002Fp>\n","Add a favicon.",5000,30277,76,4,"2026-01-21T13:43:00.000Z","6.8.5","",[55,56,57,58],"favicon","favorites-icon","icon","site-icon","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsite-favicon.zip",99,1,"2024-05-30 00:00:00",{"slug":64,"name":65,"version":66,"author":5,"author_profile":6,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":9,"num_ratings":61,"last_updated":71,"tested_up_to":52,"requires_at_least":27,"requires_php":53,"tags":72,"homepage":78,"download_link":79,"security_score":9,"vuln_count":38,"unpatched_count":38,"last_vuln_date":80,"fetched_at":40},"canonical-link","Canonical Link","1.6","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fsupport\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Adds the canonical link to your site (\u003Ca href=\"https:\u002F\u002Fwikipedia.org\u002Fwiki\u002FCanonical_link_element\" rel=\"nofollow ugc\">Learn More\u003C\u002Fa>).\u003C\u002Fp>\n\u003Cp>Activate and then set your permalinks to “Post name” under \u003Cem>Settings > Permalinks\u003C\u002Fem>. That’s it.\u003C\u002Fp>\n\u003Cp>Verify that it’s working correctly with the \u003Ca href=\"https:\u002F\u002Faddons.mozilla.org\u002Faddon\u002Fcanonical-link\u002F\" rel=\"nofollow ugc\">Firefox add-on\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Supports the ability to customize the canonical link for any specific page, post, or even custom post types (including WooCommerce Products and bbPress Topics).\u003C\u002Fp>\n","Adds the canonical link to your site (https:\u002F\u002Fwikipedia.org\u002Fwiki\u002FCanonical_link_element). Activate and then set your permalinks to \"Post name&quo &hellip;",2000,16777,"2026-01-21T13:48:00.000Z",[73,74,75,76,77],"canonical","canonicalization","clean-url","seo","seo-friendly","https:\u002F\u002Fwebguy.io\u002Fblog\u002Fsuper-simple-dynamic-canonical-link-code\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcanonical-link.zip",null,{"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":50,"last_updated":90,"tested_up_to":25,"requires_at_least":53,"requires_php":53,"tags":91,"homepage":34,"download_link":92,"security_score":60,"vuln_count":61,"unpatched_count":38,"last_vuln_date":93,"fetched_at":40},"dam-spam","Dam Spam","1.1.3","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fdam-spam\u002Fissues\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Dam Spam is a comprehensive spam protection plugin that blocks spam registrations, login attempts, comments, and contact form submissions. It provides multiple layers of protection including IP blocking, email validation, CAPTCHA challenges, and integration with third-party spam detection services.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How it Works\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Dam Spam runs a series of configurable checks on registrations, logins, comments, and form submissions. When a submission is flagged as potentially suspicious, you can choose to block it outright or present a CAPTCHA challenge. Legitimate users are cached to speed up future submissions, while known spam sources are permanently blocked.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multiple Protection Layers\u003C\u002Fstrong> – Block spam using IP lists, disposable email detection, and behavioral analysis\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CAPTCHA Support\u003C\u002Fstrong> – Integrate with Google reCAPTCHA or hCaptcha to challenge suspicious submissions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Third-Party API Integration\u003C\u002Fstrong> – Connect with Akismet, Stop Forum Spam, BotScout, and other spam detection services\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Challenges\u003C\u002Fstrong> – Present challenges only to suspicious users while allowing legitimate users through\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Allow and Block Lists\u003C\u002Fstrong> – Maintain custom lists of allowed and blocked IPs, emails, and user IDs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Caching\u003C\u002Fstrong> – Cache known good and bad IPs to improve performance and reduce API calls\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comprehensive Logging\u003C\u002Fstrong> – Track all blocked attempts and approved submissions for review\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Login\u002FRegistration Forms\u003C\u002Fstrong> – Optional custom forms with built-in spam protection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Management\u003C\u002Fstrong> – Identify and manage inactive or suspicious user accounts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Configuration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>After installation, go to the Dam Spam settings in your WordPress admin to:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Enable the protection types you need (registration, login, comments, contact forms)\u003C\u002Fli>\n\u003Cli>Choose which spam detection methods to use (IP checks, email validation, third-party APIs)\u003C\u002Fli>\n\u003Cli>Configure CAPTCHA settings if desired\u003C\u002Fli>\n\u003Cli>Set up allow and block lists for your specific needs\u003C\u002Fli>\n\u003Cli>Review logs to fine-tune your protection settings\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Differences from Stop Spammers\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Dam Spam is a fork of \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fstop-spammer-registrations-plugin\u002F\" rel=\"ugc\">Stop Spammers\u003C\u002Fa>. While the core spam protection functionality remains similar, Dam Spam’s file and code structure has been significantly cleaned up and modernized.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Addon Support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Dam Spam supports custom spam checks via addons. Create a separate plugin with this structure:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n\u002F*\nPlugin Name: Dam Spam Addon Example\nDescription: Custom spam check addon for Dam Spam\nVersion: 1.0\n*\u002F\n\nadd_filter( 'dam_spam_addons_block', function( $addons ) {\n    $addons[] = array( __FILE__, 'My_Spam_Check' );\n    return $addons;\n} );\n\nclass My_Spam_Check {\n    public function process( $ip, &$stats, &$options, &$post ) {\n        if ( $ip === '123.45.67.89' ) {\n            return 'Blocked by custom check';\n        }\n        return false;\n    }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>Hook into \u003Ccode>dam_spam_addons_block\u003C\u002Fcode> or \u003Ccode>dam_spam_addons_allow\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Return an array with your file path and class name\u003C\u002Fli>\n\u003Cli>Create a class with a \u003Ccode>process()\u003C\u002Fcode> method\u003C\u002Fli>\n\u003Cli>For \u003Ccode>dam_spam_addons_block\u003C\u002Fcode>: return \u003Ccode>false\u003C\u002Fcode> to continue checking, or a string to block\u003C\u002Fli>\n\u003Cli>For \u003Ccode>dam_spam_addons_allow\u003C\u002Fcode>: return \u003Ccode>false\u003C\u002Fcode> to continue checking, or a string to approve\u003C\u002Fli>\n\u003Cli>Test using Dam Spam > Testing (spam checks don’t run when logged in)\u003C\u002Fli>\n\u003C\u002Ful>\n","Comprehensive spam protection for WordPress registration, login, comments, and contact forms.",1000,8233,86,"2026-03-07T03:55:00.000Z",[29,30,31,32,33],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdam-spam.zip","2026-02-17 19:02:21",{"slug":95,"name":96,"version":97,"author":5,"author_profile":6,"description":98,"short_description":99,"active_installs":100,"downloaded":101,"rating":38,"num_ratings":38,"last_updated":102,"tested_up_to":52,"requires_at_least":27,"requires_php":53,"tags":103,"homepage":53,"download_link":105,"security_score":9,"vuln_count":38,"unpatched_count":38,"last_vuln_date":80,"fetched_at":40},"blank","Blank","0.2","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fsupport\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>A completely blank custom page template to build on.\u003C\u002Fp>\n\u003Cp>Blank includes two extremely minimalist (and when I say minimalist, I mean this probably isn’t what you’re looking for) custom page templates, \u003Cem>Blank\u003C\u002Fem> and \u003Cem>Creative\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Blank\u003C\u002Fstrong> — Blank is truly, well, blank. It will literally output nothing, except for exactly what you enter into the page content area (not even the doctype, html, head, or body tags are there by default).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Creative\u003C\u002Fstrong> — Creative is just Blank, but includes the doctype, html, head, and body tags as well as scripts and styles output by WordPress, your theme, and plugins by default.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Notes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>To set a template, select “Blank” or “Creative” under \u003Cem>Page Attributes > Template\u003C\u002Fem> when editing a page.\u003C\u002Fli>\n\u003Cli>Neither option will include any actual visible content from your theme: logo, menu, footer, etc.\u003C\u002Fli>\n\u003Cli>If you would like to extend the usefulness of the plugin by enabling PHP in the post editor, see: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fallow-php-in-wordpress\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fallow-php-in-wordpress\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","A completely blank custom page template to build on.",800,6204,"2026-01-21T13:38:00.000Z",[95,104],"custom-page-template","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblank.zip",{"slug":107,"name":108,"version":97,"author":5,"author_profile":6,"description":109,"short_description":110,"active_installs":111,"downloaded":112,"rating":9,"num_ratings":113,"last_updated":114,"tested_up_to":25,"requires_at_least":27,"requires_php":53,"tags":115,"homepage":53,"download_link":121,"security_score":9,"vuln_count":38,"unpatched_count":38,"last_vuln_date":80,"fetched_at":40},"auto-tagger-for-amazon","Auto Tagger for Amazon Affiliate Links","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fsupport\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Set your Amazon Affiliate Tracking ID (example-20) for your site just once (under \u003Cem>Settings > Amazon Tracking ID\u003C\u002Fem>) and you’ll never have to manually create an Amazon affiliate link again. Any time you link to Amazon from now on, regardless of country, it’ll automatically tag the link with your ID so that you can receive commissions.\u003C\u002Fp>\n","Set your Amazon Affiliate Tracking ID (example-20) for your site just once.",300,5049,2,"2026-02-21T05:22:00.000Z",[116,117,118,119,120],"affiliates","amazon","associates","automation","links","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-tagger-for-amazon.zip",{"slug":123,"name":124,"version":125,"author":5,"author_profile":6,"description":126,"short_description":127,"active_installs":9,"downloaded":128,"rating":129,"num_ratings":113,"last_updated":130,"tested_up_to":52,"requires_at_least":27,"requires_php":53,"tags":131,"homepage":137,"download_link":138,"security_score":9,"vuln_count":38,"unpatched_count":38,"last_vuln_date":80,"fetched_at":40},"simplesocial","SimpleSocial","2024","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fsupport\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Display icons for your social media profile links.\u003C\u002Fp>\n\u003Cp>Icons are set under \u003Cem>Appearance > Menus\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Simply create a custom menu, add custom links to it, add the desired platform name to each link’s respective Navigation Label (Facebook, Twitter, etc.), assign the menu to the SimpleSocial location, and use the shortcode \u003Ccode>[simplesocial]\u003C\u002Fcode> in any Page, Post, or Text Widget\u003C\u002Fli>\n\u003Cli>You can drag and drop icon menu items in any order you like (just like any normal WordPress menu)\u003C\u002Fli>\n\u003Cli>You can set the universal icon size and color under \u003Cem>Settings > SimpleSocial\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Icons by \u003Ca href=\"https:\u002F\u002Fsimpleicons.org\u002F\" rel=\"nofollow ugc\">Simple Icons\u003C\u002Fa> | Plugin by \u003Ca href=\"https:\u002F\u002Fwebguy.io\u002F\" title=\"Web Designer\" rel=\"nofollow ugc\">Web Guy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Supported icons:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Facebook\u003C\u002Fli>\n\u003Cli>X\u002FTwitter\u003C\u002Fli>\n\u003Cli>Instagram\u003C\u002Fli>\n\u003Cli>TikTok\u003C\u002Fli>\n\u003Cli>LinkedIn\u003C\u002Fli>\n\u003Cli>YouTube\u003C\u002Fli>\n\u003Cli>Pinterest\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>1500+ more in the \u003Ca href=\"https:\u002F\u002Fsimplesocial.pro\u002F\" rel=\"nofollow ugc\">pro version\u003C\u002Fa>.\u003C\u002Fp>\n","Display icons for your social media profile links.",7070,60,"2026-01-21T13:42:00.000Z",[132,133,134,135,136],"facebook","social","social-media","social-media-icons","twitter","https:\u002F\u002Fsimplesocial.pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimplesocial.zip",{"slug":140,"name":141,"version":142,"author":5,"author_profile":6,"description":143,"short_description":144,"active_installs":145,"downloaded":146,"rating":145,"num_ratings":61,"last_updated":147,"tested_up_to":52,"requires_at_least":27,"requires_php":53,"tags":148,"homepage":53,"download_link":154,"security_score":9,"vuln_count":38,"unpatched_count":38,"last_vuln_date":80,"fetched_at":40},"contributor-notifications","Contributor Notifications","0.5","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fsupport\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>An incredibly simple and lightweight solution for alerting you of new pending posts from contributors and alerting contributors when their submissions are either approved or declined.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Sends email to admin if new post pending\u003C\u002Fli>\n\u003Cli>Sends email to author if pending post approved\u003C\u002Fli>\n\u003Cli>Sends email to author if pending post declined\u003C\u002Fli>\n\u003C\u002Ful>\n","An incredibly simple and lightweight solution for alerting you of new pending posts from contributors and alerting contributors when their submissions &hellip;",80,2278,"2026-01-21T13:39:00.000Z",[149,150,151,152,153],"contributors","emails","notifications","pending","posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontributor-notifications.zip",{"slug":156,"name":157,"version":97,"author":5,"author_profile":6,"description":158,"short_description":159,"active_installs":160,"downloaded":161,"rating":38,"num_ratings":38,"last_updated":162,"tested_up_to":52,"requires_at_least":27,"requires_php":163,"tags":164,"homepage":53,"download_link":168,"security_score":9,"vuln_count":38,"unpatched_count":38,"last_vuln_date":80,"fetched_at":40},"local-profile-pics","Local Profile Pics","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fsupport\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Allows users of your site to set custom profile pics from the local media library.\u003C\u002Fp>\n\u003Cp>Set a profile pic under: \u003Cem>Users > Profile > Profile Picture > Select Profile Pic\u003C\u002Fem>\u003C\u002Fp>\n","Allows users of your site to set custom profile pics from the local media library.",70,406,"2026-01-21T13:44:00.000Z","7.4",[165,166,167],"avatars","profile-pics","user-icons","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flocal-profile-pics.zip",{"slug":170,"name":171,"version":97,"author":5,"author_profile":6,"description":172,"short_description":173,"active_installs":129,"downloaded":174,"rating":145,"num_ratings":175,"last_updated":176,"tested_up_to":52,"requires_at_least":27,"requires_php":53,"tags":177,"homepage":183,"download_link":184,"security_score":9,"vuln_count":38,"unpatched_count":38,"last_vuln_date":80,"fetched_at":40},"love-button","Love Button","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fsupport\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Add a Twitter style love\u002Flike\u002Fupvote button to your content.\u003C\u002Fp>\n\u003Cp>By default, a love button is added to the bottom of the post content area, which can easily be styled with CSS.\u003C\u002Fp>\n\u003Cp>Or use a simple shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[love]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Or use a simple shortcode with the following available parameter:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[love url=\"https:\u002F\u002Fexample.com\u002F\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Or use the direct HTML code (with additional \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Flove\" rel=\"nofollow ugc\">configuration options\u003C\u002Fa>):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cdiv class=\"love\">\u003Ca class=\"love-button\">\u003C\u002Fa>\u003C\u002Fdiv>\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Add a Twitter style love\u002Flike\u002Fupvote button to your content.",7057,6,"2026-01-21T13:40:00.000Z",[178,179,180,181,182],"button","like","love","upvote","vote","https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Flove","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flove-button.zip",{"slug":186,"name":187,"version":188,"author":5,"author_profile":6,"description":189,"short_description":190,"active_installs":191,"downloaded":192,"rating":38,"num_ratings":38,"last_updated":102,"tested_up_to":52,"requires_at_least":27,"requires_php":193,"tags":194,"homepage":53,"download_link":199,"security_score":9,"vuln_count":38,"unpatched_count":38,"last_vuln_date":80,"fetched_at":200},"auto-title-case","Auto Title Case","0.1","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fsupport\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Automatically converts post and image titles to title case.\u003C\u002Fp>\n\u003Ch3>What is title case?\u003C\u002Fh3>\n\u003Cp>Title case would convert any of the following:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Let’s go to the market\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Let’s Go To The Market\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>let’s go to the market\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>LET’S GO TO THE MARKET\u003C\u002Fstrong> *\u003Cem>(except for this scenario — see below)\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>to:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cem>Let’s Go to the Market\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Flist-of-article-words\" rel=\"nofollow ugc\">List of Article\u002FMinor\u002FShort Words\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Flist-of-acronyms\" rel=\"nofollow ugc\">List of Acronyms\u003C\u002Fa>*\u003C\u002Fp>\n\u003Cp>*Originally, I had coded in a way to handle acronyms so that “LET’S GO TO THE MARKET” titles could be converted to title case (note that acronyms are automatically preserved in all other cases as long they’re already in uppercase). However, it wasn’t very ideal. A bad solution for an extremely rare problem. So, if you have the rare problem of having all uppercase titles that need to be converted, I can still help with a custom\u002Fmanual solution, but I decided against it being in the plugin \u003Cem>officially\u003C\u002Fem>.\u003C\u002Fp>\n\u003Ch3>Additional Notes:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Once activated, Auto Title Case will update all new and existing titles of pages, posts, custom post types, images, etc. Whenever making such bulk updates to the database, it’s recommended to first make a backup.\u003C\u002Fli>\n\u003Cli>For new image uploads, the titles and alts will be generated from the filename. This, along with using properly keyworded filenames, is good for SEO. Bad: \u003Cstrong>DSC_0001.JPG\u003C\u002Fstrong>. Good: \u003Cstrong>lets-go-to-the-market.jpg\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Currently only supports English. Non-english titles will convert all words to having their first letter capitalized (Vamos Al Mercado). With enough demand, and maybe some help, additional languages could be supported.\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically converts post and image titles to title case.",50,1383,"7.0",[195,196,197,76,198],"automatic","clean","pretty","title-case","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-title-case.zip","2026-04-06T09:54:40.288Z",{"slug":202,"name":203,"version":97,"author":5,"author_profile":6,"description":204,"short_description":205,"active_installs":206,"downloaded":207,"rating":38,"num_ratings":38,"last_updated":208,"tested_up_to":25,"requires_at_least":27,"requires_php":53,"tags":209,"homepage":53,"download_link":212,"security_score":9,"vuln_count":38,"unpatched_count":38,"last_vuln_date":80,"fetched_at":40},"applause","Applause","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fsupport\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Add an applause\u002Flike\u002Fupvote button to your content. Click counts are stored in your WordPress database. Votes are tracked by hashed IP address.\u003C\u002Fp>\n\u003Cp>By default, an applause button is added to the top and bottom of the post content area, which can easily be styled with CSS.\u003C\u002Fp>\n\u003Cp>Or use a simple shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[applause]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Or use a simple shortcode with the following available parameters:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[applause url=\"https:\u002F\u002Fexample.com\u002F\" color=\"purple\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Or use the direct HTML code:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cdiv class=\"applause\">\u003Capplause-button url=\"https:\u002F\u002Fexample.com\u002F\" color=\"purple\">\u003C\u002Fapplause-button>\u003C\u002Fdiv>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Change the icon color with CSS:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>.applause{color:red}\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Add an applause\u002Flike\u002Fupvote button to your content.",30,2017,"2026-04-09T02:52:00.000Z",[202,210,211,181,182],"like-button","thumbs-up","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fapplause.zip",{"slug":214,"name":215,"version":216,"author":5,"author_profile":6,"description":217,"short_description":218,"active_installs":206,"downloaded":219,"rating":9,"num_ratings":61,"last_updated":147,"tested_up_to":52,"requires_at_least":27,"requires_php":53,"tags":220,"homepage":53,"download_link":225,"security_score":9,"vuln_count":38,"unpatched_count":38,"last_vuln_date":80,"fetched_at":200},"contact-form-zero","Contact Form Zero","1.5","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fsupport\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Zero\u003C\u002Fstrong> Difficulty. \u003Cstrong>Zero\u003C\u002Fstrong> Spam.\u003C\u002Fp>\n\u003Cp>Add a stupidly simple and lightweight contact form to your website in any page, post, or text widget with this shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[contact-form-zero]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The entire point of this plugin is to be completely hands-free, easy, and just work straight out-of-the-box. Simply plug and play without any required settings to adjust.\u003C\u002Fp>\n\u003Cp>If you’re looking for the exact opposite of that, that is, a form you can custom build with advanced options, I recommend \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-7\u002F\" rel=\"ugc\">Contact Form 7\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>The most lightweight contact form plugin available for WordPress (no required settings to adjust or forms to create)\u003C\u002Fli>\n\u003Cli>Name, Email, Phone, and Message form fields (phone field is optional for your visitors)\u003C\u002Fli>\n\u003Cli>Automatically sends emails to the email address set under \u003Cem>Settings > General > Administration Email Address\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Highly effective and hidden anti-spam measures (no annoying CAPTCHAs required)\u003C\u002Fli>\n\u003Cli>Enable Google reCAPTCHA for additional protection if you like (usually no annoying CAPTCHAs required)\u003C\u002Fli>\n\u003Cli>Enable hCaptcha for additional protection if you like (CAPTCHAs required — only paid accounts for the hCaptcha service offer invisible options)\u003C\u002Fli>\n\u003Cli>Enable Cloudflare Turnstile for additional protection if you like (no annoying CAPTCHAs required)\u003C\u002Fli>\n\u003Cli>Enable Akismet for additional protection if you like (privacy implications)\u003C\u002Fli>\n\u003Cli>Fully compatible with all the protections of \u003Ca href=\"https:\u002F\u002Fdamspam.com\u002F\" rel=\"nofollow ugc\">Dam Spam\u003C\u002Fa> (fork of Stop Spammers)\u003C\u002Fli>\n\u003Cli>Easy to customize with CSS (please ask for help if you need it — I’m happy to write custom code for you to copy\u002Fpaste)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Optional Shortcode Attributes\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>[contact-form-zero email=\"email@example.com\"] — Set a custom email address for form submissions to be sent to.\n\n[contact-form-zero accent=\"#000\"] — Change the accent color for the form.\n\n[contact-form-zero unstyled=\"yes\"] — Form is left naked for you or your theme to style.\n\n[contact-form-zero custom-1=\"FIELD NAME HERE\" custom-2=\"FIELD NAME HERE*\"] — Add as many custom text fields as you like and use * to make it required.\n\n[contact-form-zero g-key=\"SITE KEY HERE\" g-secret=\"SECRET KEY HERE\"] — Add your API keys (google.com\u002Frecaptcha\u002Fadmin\u002Fcreate) to enable Google reCAPTCHA.\n\n[contact-form-zero h-key=\"SITE KEY HERE\" h-secret=\"SECRET KEY HERE\"] — Add your API keys (dashboard.hcaptcha.com\u002Fsites\u002Fnew) to enable hCaptcha.\n\n[contact-form-zero c-key=\"SITE KEY HERE\" c-secret=\"SECRET KEY HERE\"] — Add your API keys (dash.cloudflare.com\u002F?to=\u002F:account\u002Fturnstile\u002Fadd) to enable Cloudflare Turnstile.\n\n[contact-form-zero akismet=\"yes\"] — Add your API key (akismet.com\u002Fsignup\u002F#personal) to the Akismet plugin settings to enable Akismet.\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Add a stupidly simple and lightweight contact form to your website with [contact-form-zero].",2107,[29,221,222,223,224],"contact-form","email","feedback","quote","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontact-form-zero.zip",{"slug":227,"name":228,"version":188,"author":5,"author_profile":6,"description":229,"short_description":230,"active_installs":206,"downloaded":231,"rating":38,"num_ratings":38,"last_updated":130,"tested_up_to":52,"requires_at_least":27,"requires_php":53,"tags":232,"homepage":53,"download_link":236,"security_score":9,"vuln_count":38,"unpatched_count":38,"last_vuln_date":80,"fetched_at":40},"rss-image","RSS Image","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fsupport\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Simply activate this plugin to attach featured images to their respective posts in the site feed: https:\u002F\u002Fexample.com\u002Ffeed\u002F. One example of why this is useful is for providing an image for social media sharing through services like Dlvr.it, Hootsuite, HubSpot, etc.\u003C\u002Fp>\n","Simply activate this plugin to attach featured images to their respective posts in the site feed.",683,[233,234,235,134],"featured-image","rss","share","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frss-image.zip",{"slug":238,"name":239,"version":188,"author":5,"author_profile":6,"description":240,"short_description":241,"active_installs":242,"downloaded":243,"rating":38,"num_ratings":38,"last_updated":147,"tested_up_to":52,"requires_at_least":27,"requires_php":193,"tags":244,"homepage":53,"download_link":250,"security_score":9,"vuln_count":38,"unpatched_count":38,"last_vuln_date":80,"fetched_at":200},"dark-code","Dark Code","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fsupport\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Dark mode for your code.\u003C\u002Fp>\n\u003Cp>By default, the popular Dracula Theme + Highlight.js make for beautifully dark code highlighting on the front-end of your WordPress-powered website. However, you can completely customize the look of code highlighting (under \u003Cem>Appearance > Customize > Code Styles\u003C\u002Fem>) if you like, even changing the overall design to, 🧛 *\u003Cem>hiss\u003C\u002Fem>*, a light mode design.\u003C\u002Fp>\n\u003Cp>Simply activate this plugin and any code found within \u003Cstrong>\u003Cpre>\u003Ccode>…\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Fstrong> tags on the front-end of your site will automatically be highlighted according to the detected language.\u003C\u002Fp>\n\u003Cp>Dracula: \u003Ca href=\"https:\u002F\u002Fdraculatheme.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fdraculatheme.com\u002F\u003C\u002Fa>\u003Cbr \u002F>\nHighlight.js: \u003Ca href=\"https:\u002F\u002Fhighlightjs.org\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fhighlightjs.org\u002F\u003C\u002Fa>\u003C\u002Fp>\n","Dark mode for your code.",10,1197,[245,246,247,248,249],"code","dark-mode","dracula","highlight-js","syntax","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdark-code.zip",{"slug":252,"name":253,"version":254,"author":5,"author_profile":6,"description":255,"short_description":256,"active_installs":242,"downloaded":257,"rating":38,"num_ratings":38,"last_updated":258,"tested_up_to":52,"requires_at_least":27,"requires_php":53,"tags":259,"homepage":263,"download_link":264,"security_score":9,"vuln_count":38,"unpatched_count":38,"last_vuln_date":80,"fetched_at":40},"publishers","Publishers","1.0.1","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fsupport\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Companion plugin for the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fpublishers\u002F\" rel=\"ugc\">Publishers theme\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Includes: shortcodes, profile and post editor enhancements, membership control, and other features for improved editing and management of multi-author teams.\u003C\u002Fp>\n\u003Cp>\u003Cem>Note: There are some cool features here that will work in other themes too, but they’ve been designed specially for the Publishers theme.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add SEO, social media, and schema tags\u003C\u002Fli>\n\u003Cli>If you would like to enable the dark mode feature, simply add a new menu item to any of your menus (and give it the class \u003Cem>lights\u003C\u002Fem> and \u003Ccode>#\u003C\u002Fcode> for the URL)\u003C\u002Fli>\n\u003Cli>You can also add the dark\u002Flight mode switcher as a button anywhere you like and style it with \u003Ccode>\u003Cspan class=\"lights\">\u003Ca href=\"#\" class=\"button black\">Lights\u003C\u002Fa>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Use the shortcode \u003Ccode>[non-member]...[\u002Fnon-member]\u003C\u002Fcode> to show content to logged-out visitors only\u003C\u002Fli>\n\u003Cli>Use the shortcode \u003Ccode>[member]...[\u002Fmember]\u003C\u002Fcode> to show content to logged-in members only\u003C\u002Fli>\n\u003Cli>Use the shortcode \u003Ccode>[access capability=\"read\"]...[\u002Faccess]\u003C\u002Fcode> to show content to users with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Farticle\u002Froles-and-capabilities\u002F\" rel=\"ugc\">specific capabilities\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Use the shortcode \u003Ccode>[share]\u003C\u002Fcode> to add share buttons to posts\u003C\u002Fli>\n\u003Cli>You’ll find new optional profile fields: Public Email, Facebook, Twitter, Instagram, Pinterest, YouTube, and Twitch\u003C\u002Fli>\n\u003Cli>Add a body class for the logged-in user role\u003C\u002Fli>\n\u003Cli>Improved post editor tools\u002Fbuttons\u003C\u002Fli>\n\u003Cli>Add subtitles\u002Fsub-headers to posts\u003C\u002Fli>\n\u003Cli>Feature posts on homepage\u003C\u002Fli>\n\u003Cli>Show a link to editor notes and guidelines in the post editor\u003C\u002Fli>\n\u003Cli>Uploaded images automatically have titles and alts generated\u003C\u002Fli>\n\u003Cli>Stop contributors from being able to delete files\u003C\u002Fli>\n\u003Cli>Receive an email for guest post submissions, and guests receive a follow-up email based on whether you published or deleted their submission\u003C\u002Fli>\n\u003Cli>Uncluttered admin and post editor screens for authors\u003C\u002Fli>\n\u003Cli>The \u002Fauthor\u002F slug in URLs is rewritten to \u002Fwriter\u002F\u003C\u002Fli>\n\u003Cli>New users are automatically logged in when they register\u003C\u002Fli>\n\u003Cli>Improved images handling: unnecessary files sizes aren’t generated, thumbnails are generated for RSS feeds\u003C\u002Fli>\n\u003Cli>Users are sortable by registration date\u003C\u002Fli>\n\u003Cli>Records user IPs to assist with anti-spam measures and security whitelisting\u003C\u002Fli>\n\u003Cli>More to come…\u003C\u002Fli>\n\u003C\u002Ful>\n","Companion plugin for the Publishers theme: https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fpublishers\u002F.",1718,"2026-01-21T13:41:00.000Z",[260,261,262,252],"blogs","companion-plugin","magazines","https:\u002F\u002Fwebguy.io\u002Fpublishers","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpublishers.zip",{"slug":266,"name":267,"version":268,"author":5,"author_profile":6,"description":269,"short_description":270,"active_installs":242,"downloaded":271,"rating":38,"num_ratings":38,"last_updated":130,"tested_up_to":52,"requires_at_least":27,"requires_php":53,"tags":272,"homepage":53,"download_link":275,"security_score":9,"vuln_count":38,"unpatched_count":38,"last_vuln_date":80,"fetched_at":276},"simpleshare","SimpleShare","2023","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fsupport\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Add stupidly simple social sharing buttons to your website.\u003C\u002Fp>\n\u003Cp>Responsive and lightweight (no javascript; no tracking).\u003C\u002Fp>\n\u003Cp>Automatically added to blog posts. Use the [simpleshare] shortcode for additional locations.\u003C\u002Fp>\n\u003Cp>Supports sharing to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Facebook\u003C\u002Fli>\n\u003Cli>Twitter\u003C\u002Fli>\n\u003Cli>Email\u003C\u002Fli>\n\u003Cli>Print\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Easy to style. Here’s the default CSS for reference:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>.simpleshare, .simpleshare *{box-sizing:border-box !important;-webkit-tap-highlight-color:transparent !important;transition:all 0.5s ease !important;padding:0 !important;border:0 !important;margin:0 !important}\n.simpleshare{font-size:0 !important;margin:30px 0 !important}\n.simpleshare a{display:inline-block !important;width:25% !important;min-width:120px !important;font-family:arial !important;font-size:16px !important;color:#fff !important;text-align:center !important;text-decoration:none !important;text-shadow:none !important;line-height:0 !important;padding:15px 0 !important;background:#000 !important;box-shadow:none !important}\n.simpleshare a.facebook{background:#3B5998 !important}\n.simpleshare a.twitter{background:#1DA1F2 !important}\n.simpleshare a.email{background:#222 !important}\n.simpleshare a.print{background:#777 !important}\n.simpleshare a:hover{opacity:0.8 !important}\n.simpleshare .icon{display:inline-block !important;width:20px !important;height:20px !important}\n.simpleshare .text{position:relative !important;top:-4px !important;margin-left:10px !important}\n.widget-area .simpleshare a{min-width:0 !important}\n.widget-area .simpleshare .text{display:none !important}\n@media(max-width:576px){.simpleshare a{min-width:0 !important}.simpleshare .text{display:none !important}}\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Add stupidly simple social sharing buttons to your website.",1737,[273,133,134,135,274],"sharing","social-sharing","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimpleshare.zip","2026-03-15T15:16:48.613Z",{"slug":278,"name":279,"version":280,"author":5,"author_profile":6,"description":281,"short_description":282,"active_installs":242,"downloaded":283,"rating":38,"num_ratings":38,"last_updated":284,"tested_up_to":52,"requires_at_least":27,"requires_php":163,"tags":285,"homepage":289,"download_link":290,"security_score":9,"vuln_count":38,"unpatched_count":38,"last_vuln_date":80,"fetched_at":40},"tiny-2fa","Tiny 2FA + Brute Force Protection","0.3","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Ftiny-2fa\u002Fissues\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This is probably the 2FA plugin you’re looking for.\u003C\u002Fp>\n\u003Cp>Secure, private, and \u003Cem>lightweight\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>Integrates into WordPress like a native feature.\u003C\u002Fp>\n\u003Ch4>Proactive vs Reactive Security\u003C\u002Fh4>\n\u003Cp>Prevents attacks instead of reacting to them. The best breach is the one that never happens.\u003C\u002Fp>\n\u003Ch4>How it Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Go to \u003Cem>Users > Profile > Two-Factor Authentication\u003C\u002Fem> (near the bottom)\u003C\u002Fli>\n\u003Cli>Check the box next to “Enable 2FA” and click “Update Profile”\u003C\u002Fli>\n\u003Cli>2FA and Backup Codes are now enabled\u003C\u002Fli>\n\u003Cli>Scan the QR code or manually enter the secret key into your auth app of choice (and be sure to rename the generic site name “2FA” to something more useful)\u003C\u002Fli>\n\u003Cli>Once successful login with a 2FA code from your app has been confirmed, you should disable Backup Codes\u003C\u002Fli>\n\u003Cli>Brute force protection is enabled by default and can be managed site-wide by admins in profile settings\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Backup Codes have been rethought from the usual method you might be used to. Read more about that in the FAQ below.\u003C\u002Fp>\n\u003Ch4>Need Support?\u003C\u002Fh4>\n\u003Cp>Ask for help \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Ftiny-2fa\u002Fissues\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n","A simple two-factor authentication plugin that just works.",382,"2026-01-23T06:59:00.000Z",[286,287,288,31],"2fa","login","mfa","https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Ftiny-2fa","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftiny-2fa.zip",{"slug":292,"name":293,"version":188,"author":5,"author_profile":6,"description":294,"short_description":295,"active_installs":38,"downloaded":296,"rating":38,"num_ratings":38,"last_updated":297,"tested_up_to":25,"requires_at_least":27,"requires_php":163,"tags":298,"homepage":304,"download_link":305,"security_score":9,"vuln_count":38,"unpatched_count":38,"last_vuln_date":80,"fetched_at":40},"bridge-for-clio","Bridge for Clio","\u003Cp>\u003Ca href=\"mailto:john@forthelawyers.co\" rel=\"nofollow ugc\">📧 Get Help\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Bridge for Clio connects your WordPress site to your Clio account, allowing you to surface and capture Clio data directly from your website. Features are organized into Bridges, modular integrations that can be enabled or disabled individually.\u003C\u002Fp>\n\u003Ch4>Bridges (current)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Insights Dashboard: Displays a summary of your Clio account in your WP dashboard, including: total contacts, new contacts this month, active matters, and tasks due this week.\u003C\u002Fli>\n\u003Cli>Contact Form Lead Capture: Automatically syncs contact form submissions to Clio as contacts. Supports native shortcode (\u003Ccode>[clio-contact-form]\u003C\u002Fcode>), Contact Form 7, Gravity Forms, WPForms, Ninja Forms, and Formidable Forms. Optionally integrates with Clio Grow via lead inbox token.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Bridges (considering)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Client Portal\u003C\u002Fli>\n\u003Cli>Payments\u003C\u002Fli>\n\u003Cli>Appointments and Calendar\u003C\u002Fli>\n\u003Cli>Documents\u003C\u002Fli>\n\u003Cli>Any Requests? \u003Ca href=\"mailto:john@forthelawyers.co\" rel=\"nofollow ugc\">Email me\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the Clio API to read and write legal practice management data on your behalf.\u003C\u002Fp>\n\u003Cp>Data sent includes OAuth credentials during authentication and contact\u002Fmatter\u002Ftask data during API requests. Requests are only made when the plugin is connected to Clio and a Bridge is active.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.clio.com\u002Ftos\u002F\" rel=\"nofollow ugc\">Clio Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.clio.com\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Clio Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Clio + WordPress",173,"2026-03-12T16:58:00.000Z",[299,300,301,302,303],"api","client-management","clio","lawyers","lead-capture","https:\u002F\u002Fforthelawyers.co\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbridge-for-clio.zip",{"slug":307,"name":308,"version":97,"author":5,"author_profile":6,"description":309,"short_description":310,"active_installs":38,"downloaded":311,"rating":38,"num_ratings":38,"last_updated":312,"tested_up_to":25,"requires_at_least":313,"requires_php":314,"tags":315,"homepage":53,"download_link":321,"security_score":9,"vuln_count":38,"unpatched_count":38,"last_vuln_date":80,"fetched_at":40},"business-reviews-importer","Business Reviews Importer","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fsupport\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Automate importing your Google Business Profile (formerly Google My Business) reviews into the popular Site Reviews plugin.\u003C\u002Fp>\n\u003Cp>Currently requires the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsite-reviews\u002F\" rel=\"ugc\">Site Reviews\u003C\u002Fa> plugin and a \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Google\u003C\u002Fa> API key.\u003C\u002Fp>\n\u003Cp>(other plugins and services may be supported in the future)\u003C\u002Fp>\n","Automate importing your Google Business Profile (formerly Google My Business) reviews into the popular Site Reviews plugin.",221,"2026-03-25T19:21:00.000Z","6.7","8.1",[316,317,318,319,320],"google-business-profile","google-my-business","google-reviews","schema","site-reviews","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbusiness-reviews-importer.zip",{"slug":323,"name":324,"version":188,"author":5,"author_profile":6,"description":325,"short_description":326,"active_installs":38,"downloaded":327,"rating":9,"num_ratings":61,"last_updated":176,"tested_up_to":52,"requires_at_least":27,"requires_php":53,"tags":328,"homepage":53,"download_link":333,"security_score":9,"vuln_count":38,"unpatched_count":38,"last_vuln_date":80,"fetched_at":276},"debug-switch","Debug Switch","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fsupport\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The fastest and easiest way to switch debug mode on\u002Foff and view PHP info directly from the admin.\u003C\u002Fp>\n\u003Cp>Toggle debug mode ( \u003Ccode>\u003C?php define( 'WP_DEBUG', true ); ?>\u003C\u002Fcode> ) and view PHP version and info ( \u003Ccode>\u003C?php phpinfo(); ?>\u003C\u002Fcode> ).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Simply activate the plugin to enable and deactivate the plugin to disable them when you’re done debugging.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cem>There are a dozen other debugging plugins that already do this (more or less), so why create another?\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Well, I already tried them all, and they just felt clunky and unnecessarily overcomplicated. I got tired of having to manually switch debug mode on and off and these other plugins didn’t offer a simple way to do that without also adding a bunch of other bells and whistles that I found to just be in the way, so I made something simpler.\u003C\u002Fp>\n","The fastest and easiest way to switch debug mode on\u002Foff and view PHP info directly from the admin.",1007,[329,330,331,332],"debug","errors","info","php","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdebug-switch.zip",{"slug":335,"name":336,"version":97,"author":5,"author_profile":6,"description":337,"short_description":338,"active_installs":38,"downloaded":339,"rating":38,"num_ratings":38,"last_updated":176,"tested_up_to":52,"requires_at_least":27,"requires_php":53,"tags":340,"homepage":53,"download_link":345,"security_score":9,"vuln_count":38,"unpatched_count":38,"last_vuln_date":80,"fetched_at":40},"i-need-help","I Need Help!","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fsupport\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For Site Owners\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>From any page on the front-end or back-end of your WordPress-powered site, send out an SOS to your webmaster if you run into any trouble.\u003C\u002Fp>\n\u003Cp>If you don’t have your own webmaster yet, you might consider acquiring one on the official \u003Ca href=\"https:\u002F\u002Fjobs.wordpress.net\u002F\" rel=\"nofollow ugc\">WordPress jobs board\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For Webmasters\u002FSite Admins\u002FWeb Designers\u002FWeb Developers\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Add this plugin to client sites to automatically get more details and save time on a lot of back and forth.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Let’s Make it Better\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This is an experimental idea. Please request improvements!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set your preferred to\u002Ffrom emails under \u003Cem>Settings > I Need Help!\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Send an SOS directly from any page that you need help on\u003C\u002Fli>\n\u003Cli>The URL of the current page is automatically attached to the email\u003C\u002Fli>\n\u003Cli>Any errors present on the page are automatically attached to the email\u003C\u002Fli>\n\u003Cli>Site and debug info is automatically attached to the email\u003C\u002Fli>\n\u003C\u002Ful>\n","From any page on the front-end or back-end of your WordPress-powered site, send out an SOS to your webmaster if you run into any trouble.",983,[341,223,342,343,344],"customization","help","support","troubleshooting","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fi-need-help.zip",{"slug":347,"name":348,"version":188,"author":5,"author_profile":6,"description":349,"short_description":350,"active_installs":38,"downloaded":351,"rating":38,"num_ratings":38,"last_updated":352,"tested_up_to":25,"requires_at_least":27,"requires_php":163,"tags":353,"homepage":304,"download_link":358,"security_score":9,"vuln_count":38,"unpatched_count":38,"last_vuln_date":80,"fetched_at":200},"lawyer-locker","Lawyer Locker","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fsupport\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Encrypted lockers for secure client communication and file sharing.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Locker Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Individual Client Lockers\u003C\u002Fstrong>: Each client gets a unique, password-protected, secure area\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure File Sharing\u003C\u002Fstrong>: Upload and download encrypted files with full privacy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Message Thread\u003C\u002Fstrong>: Secure, timestamped communication log between lawyer and client\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Activity Audit Trail\u003C\u002Fstrong>: Track all locker access, file downloads, and messages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Client Accounts Required\u003C\u002Fstrong>: Share a simple URL with encryption key in the fragment\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Lockbox Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>One-offs\u003C\u002Fstrong>: One-time encrypted messages that self-destruct after reading\u003C\u002Fli>\n\u003Cli>\u003Cstrong>End-to-End Encryption\u003C\u002Fstrong>: All data is encrypted in the browser using AES-256-GCM before transmission\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zero-Knowledge Server\u003C\u002Fstrong>: The server never has access to encryption keys or plaintext data\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Client Accounts Required\u003C\u002Fstrong>: Share a simple URL with encryption key in the fragment\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How it Works\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Lawyer creates a locker in WordPress admin\u003C\u002Fli>\n\u003Cli>Plugin generates a unique URL with encryption key (\u003Ccode>\u002Flocker\u002Fabc123\u002F#encryption-key\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Lawyer shares this URL securely with their client\u003C\u002Fli>\n\u003Cli>Both parties access the locker using the same URL\u003C\u002Fli>\n\u003Cli>All messages and files are encrypted\u002Fdecrypted locally in the browser\u003C\u002Fli>\n\u003Cli>Server only stores encrypted blobs (no plaintext ever touches the server)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Security Notice\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The encryption key is included in the URL fragment (after the #). This must be shared securely:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use encrypted email (Proton)\u003C\u002Fli>\n\u003Cli>Use secure messaging (Signal)\u003C\u002Fli>\n\u003Cli>Use the built-in Lockbox feature\u003C\u002Fli>\n\u003Cli>Share in-person or via phone\u003C\u002Fli>\n\u003Cli>DO NOT send via regular email (Gmail, Yahoo, Hotmail) or SMS\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Perfect For\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Law firms managing sensitive client communications\u003C\u002Fli>\n\u003Cli>Accountants sharing financial documents\u003C\u002Fli>\n\u003Cli>Healthcare providers (HIPAA compliance considerations)\u003C\u002Fli>\n\u003Cli>Politicians and government officials\u003C\u002Fli>\n\u003Cli>Journalists and activists\u003C\u002Fli>\n\u003Cli>Anyone requiring genuine privacy and confidentiality\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Technical Details\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Uses Web Crypto API for browser-based AES-256-GCM encryption\u003C\u002Fli>\n\u003Cli>Custom database tables for encrypted files and activity logs\u003C\u002Fli>\n\u003Cli>No third-party dependencies\u003C\u002Fli>\n\u003Cli>Clean, minimal codebase\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Browser Requirements\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Modern browser with Web Crypto API support (all current browsers)\u003C\u002Fli>\n\u003Cli>JavaScript must be enabled (required for encryption\u002Fdecryption)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>For the Lawyers\u003C\u002Fh4>\n\u003Cp>Lawyer Locker is part of the \u003Ca href=\"https:\u002F\u002Fforthelawyers.co\u002F\" rel=\"nofollow ugc\">For the Lawyers\u003C\u002Fa> initiative, a project dedicated to lawyers, finding all the gaps on the web to make their lives easier, and filling them.\u003C\u002Fp>\n\u003Cp>For support and other WordPress tools for legal pros, go to \u003Ca href=\"https:\u002F\u002Fforthelawyers.co\u002F\" rel=\"nofollow ugc\">forthelawyers.co\u003C\u002Fa>.\u003C\u002Fp>\n","Encrypted lockers for secure client communication and file sharing.",183,"2026-01-21T13:45:00.000Z",[354,355,356,302,357],"clients","communication","encryption","privacy","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flawyer-locker.zip",{"slug":360,"name":361,"version":97,"author":5,"author_profile":6,"description":362,"short_description":363,"active_installs":38,"downloaded":364,"rating":38,"num_ratings":38,"last_updated":258,"tested_up_to":52,"requires_at_least":27,"requires_php":53,"tags":365,"homepage":53,"download_link":371,"security_score":9,"vuln_count":38,"unpatched_count":38,"last_vuln_date":80,"fetched_at":40},"primary-cat","Primary Cat","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fsupport\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Set a primary category for your posts… and then do stuff with it.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why would I want a primary category?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Out of the box, WordPress allows you to assign multiple categories to a post. Unless you’re enforcing a strict one-category-per-post-only rule for your website, this can be a problem now for displaying the most important category for your respective posts, as opposed to WordPress automatically selecting it for you.\u003C\u002Fp>\n\u003Cp>Let’s say that your blog is about animals, and you publish an article titled “Why Do Dogs Love Water and Cats Hate It?” with the categories: \u003Cem>Cats\u003C\u002Fem>, \u003Cem>Dogs\u003C\u002Fem>, and \u003Cem>Pets\u003C\u002Fem> assigned to it.\u003C\u002Fp>\n\u003Cp>By default, anywhere that WordPress might display a single category to represent the post, it’s probably going to display \u003Cem>Cats\u003C\u002Fem> by default, but since the post is equally about both cats and dogs, maybe the more general \u003Cem>Pets\u003C\u002Fem> category would be more appropriate.\u003C\u002Fp>\n\u003Cp>This plugin allows you to accomplish that, whether it’s for presentational, structural, organizational, SEO, or all of the above purposes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>In what ways can I utilize a primary category?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[primary-cat]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>In any creative way that you can imagine, but here are some examples I thought of:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>To present the main category that the post belongs to above its title (by adding \u003Ccode>\u003C?php echo do_shortcode( '[primary-cat]' ); ?>\u003C\u002Fcode> in your theme code, child theme, or custom functions plugin), in some aesthetic way (which can be styled with CSS \u003Ccode>.primary-cat\u003C\u002Fcode>). Lots of blog, news, and magazine sites have this feature.\u003C\u002Fli>\n\u003Cli>To have the appropriate slug in your post URLs if you’re using the custom \u003Ccode>\u002F%category%\u002F%postname%\u002F\u003C\u002Fcode> permalink structure under \u003Cem>Settings > Permalinks\u003C\u002Fem>.\u003C\u002Fli>\n\u003Cli>To have breadcrumbs (by using the shortcode \u003Ccode>[primary-bread]\u003C\u002Fcode>) on your site for user-friendliness (which can be styled with CSS \u003Ccode>#breadcrumbs\u003C\u002Fcode>), and can in turn, also improve SEO.\u003C\u002Fli>\n\u003C\u002Ful>\n","Set a primary category for your posts... and then do stuff with it. [primary-cat]",1161,[366,367,368,369,370],"breadcrumbs","categories","category","category-slug","primary-category","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprimary-cat.zip",{"slug":373,"name":374,"version":188,"author":5,"author_profile":6,"description":375,"short_description":376,"active_installs":38,"downloaded":377,"rating":38,"num_ratings":38,"last_updated":378,"tested_up_to":25,"requires_at_least":27,"requires_php":163,"tags":379,"homepage":384,"download_link":385,"security_score":9,"vuln_count":38,"unpatched_count":38,"last_vuln_date":80,"fetched_at":40},"snappy","Snappy","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fsnappy\u002Fissues\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Caching for a snappier website.\u003C\u002Fp>\n\u003Cp>When a WordPress page loads normally, it goes through:\u003C\u002Fp>\n\u003Col>\n\u003Cli>PHP execution\u003C\u002Fli>\n\u003Cli>Database queries (often 20-50+ queries)\u003C\u002Fli>\n\u003Cli>Theme processing\u003C\u002Fli>\n\u003Cli>Plugin execution\u003C\u002Fli>\n\u003Cli>HTML generation\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>With Snappy file-based caching, it skips all that and just serves a static HTML file.\u003C\u002Fp>\n\u003Cp>Estimates for performance improvement:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>2x faster is conservative and achievable for most sites\u003C\u002Fli>\n\u003Cli>5x faster is realistic for database-heavy sites\u003C\u002Fli>\n\u003Cli>10x faster is possible for poorly optimized sites with many plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Advanced Version\u003C\u002Fh4>\n\u003Cp>Snappy is fully capable with its core caching capability, but if you want or need additional optimization and control, advanced settings are available at \u003Ca href=\"https:\u002F\u002Fsnappywp.me\u002F\" rel=\"nofollow ugc\">snappywp.me\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>HTML, CSS, and JavaScript minification\u003C\u002Fli>\n\u003Cli>GZIP compression\u003C\u002Fli>\n\u003Cli>Lazy loading for images and videos\u003C\u002Fli>\n\u003Cli>Video embed optimization (YouTube\u002FVimeo facades)\u003C\u002Fli>\n\u003Cli>Font preloading\u003C\u002Fli>\n\u003Cli>Database cleanup (spam, revisions, transients)\u003C\u002Fli>\n\u003Cli>Automatic weekly database optimization\u003C\u002Fli>\n\u003Cli>Cache preloading from sitemap\u003C\u002Fli>\n\u003Cli>Defer JavaScript with exclusions\u003C\u002Fli>\n\u003Cli>Critical CSS extraction and inlining\u003C\u002Fli>\n\u003Cli>WordPress Heartbeat control\u003C\u002Fli>\n\u003Cli>Resource hints (preload, prefetch, DNS-prefetch)\u003C\u002Fli>\n\u003Cli>Browser caching headers via .htaccess\u003C\u002Fli>\n\u003Cli>Security headers (X-Frame-Options, CSP, etc.)\u003C\u002Fli>\n\u003Cli>Cloudflare integration with optimized settings\u003C\u002Fli>\n\u003Cli>CDN integration with URL rewriting\u003C\u002Fli>\n\u003Cli>Settings import\u002Fexport\u003C\u002Fli>\n\u003Cli>Self-hosted update system\u003C\u002Fli>\n\u003C\u002Ful>\n","Caching for a snappier website.",209,"2026-03-04T02:35:00.000Z",[380,381,382,383],"cache","caching","page-cache","speed-optimization","https:\u002F\u002Fsnappywp.me\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsnappy.zip",{"slug":387,"name":388,"version":188,"author":5,"author_profile":6,"description":389,"short_description":390,"active_installs":38,"downloaded":391,"rating":38,"num_ratings":38,"last_updated":51,"tested_up_to":52,"requires_at_least":27,"requires_php":53,"tags":392,"homepage":53,"download_link":398,"security_score":9,"vuln_count":38,"unpatched_count":38,"last_vuln_date":80,"fetched_at":40},"wp-count","WP Count","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fsupport\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Two simple shortcodes to quickly display the total download count, in plain text, of any theme or plugin, using:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[theme-download-count slug=\"theme-slug-here\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>or\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[plugin-download-count slug=\"plugin-slug-here\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>That’s it; simple and clean; the plain text number for you to display and style how you like.\u003C\u002Fp>\n","Two simple shortcodes to quickly display the total download count, in plain text, of any theme or plugin, using [theme-download-count slug=\"t &hellip;",945,[393,394,395,396,397],"count","download-count","plugin-download-count","stats","theme-download-count","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-count.zip"]