[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fSl48-roF-rfMvMsRAk4j3vl-_bh3LCnyWrQ-RuB8CUk":3},{"slug":4,"display_name":4,"profile_url":5,"plugin_count":6,"total_installs":7,"avg_security_score":8,"avg_patch_time_days":9,"trust_score":10,"computed_at":11,"plugins":12},"chrisguitarguy","https:\u002F\u002Fprofiles.wordpress.org\u002Fchrisguitarguy\u002F",8,9310,85,30,84,"2026-04-04T00:39:45.780Z",[13,34,50,69,84,97,112,126],{"slug":14,"name":15,"version":16,"author":4,"author_profile":5,"description":17,"short_description":18,"active_installs":19,"downloaded":20,"rating":21,"num_ratings":21,"last_updated":22,"tested_up_to":23,"requires_at_least":24,"requires_php":25,"tags":26,"homepage":30,"download_link":31,"security_score":8,"vuln_count":21,"unpatched_count":21,"last_vuln_date":32,"fetched_at":33},"advanced-posts-per-page","Advanced Posts\u002FPage","1.0","\u003Cp>Advanced Posts per Page gives you fined grained control over how many of your posts appear on each of your various WordPress archive pages.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Blog pages show at most x posts is not the only per page setting anymore.\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Fine grained control of how many of your posts appear on each of the various WordPress archive pages.",4000,4715,0,"2012-07-18T01:35:00.000Z","3.5.2","3.4","",[27,28,29],"archive","archives","posts-per-page","https:\u002F\u002Fgithub.com\u002Fchrisguitarguy\u002FAdvanced-Posts-Page","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-posts-per-page.1.0.zip",null,"2026-03-15T15:16:48.613Z",{"slug":35,"name":36,"version":37,"author":4,"author_profile":5,"description":38,"short_description":39,"active_installs":19,"downloaded":40,"rating":41,"num_ratings":42,"last_updated":43,"tested_up_to":23,"requires_at_least":44,"requires_php":25,"tags":45,"homepage":48,"download_link":49,"security_score":8,"vuln_count":21,"unpatched_count":21,"last_vuln_date":32,"fetched_at":33},"simple-login-lockdown","Simple Login Lockdown","1.1","\u003Cp>Simple login lock down is a way to protect your WordPress blog from brute force login attacks.\u003C\u002Fp>\n\u003Cp>How it works:\u003Cbr \u002F>\n1. An attacker attempts to login and fails\u003Cbr \u002F>\n2. Simple Login Lockdown record that failed login\u003Cbr \u002F>\n3. After a certain number of failed attemps (defaults to five), further attemps to access the wp-login.php page are blocked for a time (defaults to one hour).\u003C\u002Fp>\n\u003Cp>If you happen to forget your password and make a failed login attemp yourself, the plugin will clear out the lockdown count data on successful login.\u003C\u002Fp>\n\u003Cp>Note: This uses $_SERVER[‘REMOTE_ADDR’] directly.  If you’re behind a proxy (load balancer, etc), it’s not going to work as expected.  Eg. Several folks could be attempting logins at once, and all fail.  As such, the plugin would pick up on all those requests coming from the same IP — the load balancer — and lock the login down.  No good.  If you’re using a load balancer or in some other situation where you’re behind a proxy, use this as an example and write your own. Or filter the IP as your desire using \u003Ccode>cd_sll_pre_ip\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch3>Hooks\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>simple_login_lockdown_ip -- Alter the requesting IP address. Might be useful if you site is behind a proxy or load balancer.\n\nsimple_login_lockdown_allow_ip -- Allows you to \"whitelist\" an IP address. It first when a log attempt fails before the attempt count is incremented. Return true and no count will be taken for the IP.\n\nsimple_login_lockdown_should_die -- A filter that allows you to prevent the login page from `die`ing if a the requesting IP is temporarily blacklisted or the login limit has been reached.\n\nsimple_login_lockdown_count_reached -- Fires when the requesting IP has reached its count and will be added to the blacklist for your time limit.\n\nsimple_login_lockdown_attempt -- Fires when a login attempt is made but the requestin IP is blocked to to excessive requests.\n\nsimple_login_lockdown_response -- Change the HTTP response code of that gets sent when a blacklisted IP attempts to login.\n\nsimple_login_lockdown_time_values -- Allows you to alter values in the login lockdown time dropdown in the admin area.\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Simple Login Lockdown prevents brute force login attacks\u002Fattempts on your WordPress installation.",61369,88,7,"2017-11-28T12:10:00.000Z","3.2.0",[46,47],"login","security","https:\u002F\u002Fgithub.com\u002Fchrisguitarguy\u002Fsimple-login-lockdown","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-login-lockdown.1.1.zip",{"slug":51,"name":52,"version":53,"author":4,"author_profile":5,"description":54,"short_description":55,"active_installs":56,"downloaded":57,"rating":58,"num_ratings":59,"last_updated":60,"tested_up_to":23,"requires_at_least":61,"requires_php":25,"tags":62,"homepage":67,"download_link":68,"security_score":8,"vuln_count":21,"unpatched_count":21,"last_vuln_date":32,"fetched_at":33},"seo-auto-linker","SEO Auto Linker","0.9.1","\u003Cp>SEO Auto Linker is an update to the much loved \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fseo-automatic-links\u002F\" title=\"SEO Smart Links\" rel=\"ugc\">SEO Smart Links\u003C\u002Fa> plugin.\u003C\u002Fp>\n\u003Cp>The plugin automatically links words and phrases in your post, page or custom post type content.\u003C\u002Fp>\n\u003Cp>The difference is that you no longer have to try and guess what links will appear.  Specify keywords in a comma separated list, type in the URL to which those keywords will link, specify how many links to the specified URL per post, and then specify the post type. SEO Auto Linker does the rest.\u003C\u002Fp>\n\u003Cp>Bugs?  Problems?  \u003Ca href=\"http:\u002F\u002Fpmg.co\u002Fcontact\" rel=\"nofollow ugc\">Get in touch\u003C\u002Fa>.\u003C\u002Fp>\n","SEO Auto Linker allows you to automagically add links into your content. Great for internal linking!",1000,85375,78,11,"2017-11-28T20:48:00.000Z","3.2",[63,64,65,66],"automatic-linking","internal-links","links","seo","http:\u002F\u002Fpmg.co\u002Fseo-auto-linker","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-auto-linker.0.9.1.zip",{"slug":70,"name":71,"version":16,"author":4,"author_profile":5,"description":72,"short_description":73,"active_installs":74,"downloaded":75,"rating":74,"num_ratings":76,"last_updated":77,"tested_up_to":78,"requires_at_least":79,"requires_php":25,"tags":80,"homepage":82,"download_link":83,"security_score":8,"vuln_count":21,"unpatched_count":21,"last_vuln_date":32,"fetched_at":33},"archive-disabler","Archive Disabler","\u003Cp>Archive Disabler allows you to disable WordPress’ default archive pages.  It does this by either redirecting those archive pages or causing them to throw a 404 error depending on your settings.\u003C\u002Fp>\n\u003Cp>You may want to do this if, for instance, you didn’t want to expose post format archives to the world.  Instead you could redirect them to the home page of your site.\u003C\u002Fp>\n","Archive disabler allows you to \"turn off\" some of WordPress' built in archive pages.",100,4558,1,"2012-03-13T01:31:00.000Z","3.3.2","3.3",[28,81],"redirects","https:\u002F\u002Fgithub.com\u002Fchrisguitarguy\u002FArchive-Disabler","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Farchive-disabler.1.0.zip",{"slug":85,"name":86,"version":16,"author":4,"author_profile":5,"description":87,"short_description":88,"active_installs":74,"downloaded":89,"rating":21,"num_ratings":21,"last_updated":90,"tested_up_to":78,"requires_at_least":61,"requires_php":25,"tags":91,"homepage":95,"download_link":96,"security_score":8,"vuln_count":21,"unpatched_count":21,"last_vuln_date":32,"fetched_at":33},"pingback-killer","Pingback Killer","\u003Cp>Hate Pingbacks and Trackbacks?  Me too.  Pingback Killer disables of of WordPress’ built in pingback functionality.\u003C\u002Fp>\n\u003Cp>This is a very simple plugin that…\u003Cbr \u002F>\n1. Removes the \u003Ccode>X-Pingback\u003C\u002Fcode> header WordPress sends\u003Cbr \u002F>\n2. Causes any \u003Ccode>bloginfo('ping_backurl')\u003C\u002Fcode> call to return an empty string\u003Cbr \u002F>\n3. Hijacks the two options relating to pingbacks\u003Cbr \u002F>\n4. Removes the \u002Ftrackback\u002F rewrite rules\u003C\u002Fp>\n\u003Cp>There are no options pages, it just works.\u003C\u002Fp>\n\u003Cp>Bugs?  Problems?  \u003Ca href=\"http:\u002F\u002Fpmg.co\u002Fcontact\" rel=\"nofollow ugc\">Get in touch\u003C\u002Fa>.\u003C\u002Fp>\n","Pingback Killer disables all of WordPress' pingback functionality.",6345,"2011-10-28T21:10:00.000Z",[92,93,94],"comments","pingbacks","trackbacks","http:\u002F\u002Fpmg.co\u002Fpingback-killer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpingback-killer.1.0.zip",{"slug":98,"name":99,"version":16,"author":4,"author_profile":5,"description":100,"short_description":101,"active_installs":102,"downloaded":103,"rating":74,"num_ratings":76,"last_updated":104,"tested_up_to":105,"requires_at_least":24,"requires_php":25,"tags":106,"homepage":110,"download_link":111,"security_score":8,"vuln_count":21,"unpatched_count":21,"last_vuln_date":32,"fetched_at":33},"rel-publisher","Rel Publisher","\u003Cp>Google+ pages can verify their URLs by adding \u003Ccode>\u003Clink rel=\"publisher\" href=\"your_plus_page_here\" \u002F>\u003C\u002Fcode> to the \u003Ccode>\u003Chead>\u003C\u002Fcode> section of a website.\u003C\u002Fp>\n\u003Cp>This plugin lets you do that.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fsupport.google.com\u002Fplus\u002Fbin\u002Fanswer.py?hl=en&answer=1713826\" rel=\"nofollow ugc\">More information\u003C\u002Fa> on the Google+ help pages.\u003C\u002Fp>\n","Rel Publisher is a simple plugin that lets you easily add \u003Clink rel=\"publisher\" \u002F> to your site.",90,9173,"2012-08-30T14:36:00.000Z","3.4.2",[107,108,98,109],"google","google-plus","social","https:\u002F\u002Fgithub.com\u002FAgencyPMG\u002FRel-Publisher","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frel-publisher.1.0.zip",{"slug":113,"name":114,"version":16,"author":4,"author_profile":5,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":21,"num_ratings":21,"last_updated":119,"tested_up_to":23,"requires_at_least":24,"requires_php":25,"tags":120,"homepage":124,"download_link":125,"security_score":8,"vuln_count":21,"unpatched_count":21,"last_vuln_date":32,"fetched_at":33},"arbitrary-sidebars","Arbitrary Sidebars","\u003Cp>Arbitrary Sidebars allows you to add widget areas via an page in the WordPress admin area. What you do with those sidebars on the front end is up to you and your theme.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This plugin requires PHP 5.3+\u003C\u002Fstrong>. Please check your server configuration before installing.\u003C\u002Fp>\n\u003Cp>Some use case ideas:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The end user wants to associate sidebars with individual posts and pages. This plugin ould provide half that functionality: easily creating widget areas.\u003C\u002Fli>\n\u003Cli>You need reusable content blocks and want to take advantage of the widget system.\u003C\u002Fli>\n\u003C\u002Ful>\n","Add widget areas through an admin page.",10,2163,"2012-09-24T22:33:00.000Z",[121,122,123],"sidebar","sidebars","widget","https:\u002F\u002Fgithub.com\u002Fchrisguitarguy\u002FArbitrary-Sidebars","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Farbitrary-sidebars.1.0.zip",{"slug":127,"name":128,"version":16,"author":4,"author_profile":5,"description":129,"short_description":130,"active_installs":117,"downloaded":131,"rating":21,"num_ratings":21,"last_updated":132,"tested_up_to":23,"requires_at_least":105,"requires_php":25,"tags":133,"homepage":137,"download_link":138,"security_score":8,"vuln_count":21,"unpatched_count":21,"last_vuln_date":32,"fetched_at":33},"p2p-slides","P2P Slides","\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> This plugin requires \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fposts-to-posts\u002F\" rel=\"ugc\">Posts 2 Posts\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Allows you to associate a custom post type (“slides”) with any of your other post\u003Cbr \u002F>\ntypes (defaults to “pages”).  This is useful for theme developers of those that\u003Cbr \u002F>\nwant to add custom sliders around your theme.\u003C\u002Fp>\n\u003Cp>This plugin does not provide you out of the box front end functionality. If you’re\u003Cbr \u002F>\nlooking for a drop in and play slider, this isn’t it.\u003C\u002Fp>\n","A slider that uses Posts 2 Posts to associate post types with a new, custom slide post type.",2894,"2012-09-22T21:45:00.000Z",[134,135,136],"posts-to-posts","slider","slides","https:\u002F\u002Fgithub.com\u002Fchrisguitarguy\u002FP2P-Slides","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fp2p-slides.1.0.zip"]