{"id":7637,"date":"2009-12-27T13:37:30","date_gmt":"2009-12-27T13:37:30","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/wp-denyhost\/"},"modified":"2016-07-28T22:23:23","modified_gmt":"2016-07-28T22:23:23","slug":"wp-denyhost","status":"publish","type":"plugin","link":"https:\/\/kk.wordpress.org\/plugins\/wp-denyhost\/","author":3803,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.3.1","stable_tag":"1.3.1","tested":"4.6.30","requires":"4.4","requires_php":"","requires_plugins":"","header_name":"WP-DenyHost","header_author":"PerS","header_description":"","assets_banners_color":"ffffff","last_updated":"2016-07-28 22:23:23","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/soderlind.no\/donate\/","header_plugin_uri":"http:\/\/soderlind.no\/denyhost","header_author_uri":"http:\/\/soderlind.no","rating":0,"author_block_rating":0,"active_installs":10,"downloads":4116,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":[],"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":"487751","resolution":"772x250","location":"assets"}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.6","1.3.0","1.3.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":"1396031","resolution":"1","location":"assets"},"screenshot-2.png":{"filename":"screenshot-2.png","revision":"1396031","resolution":"2","location":"assets"}},"screenshots":{"1":"Option Page","2":"CloudFlare Block list"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2793,3882,68452,599],"plugin_category":[54],"plugin_contributors":[78884],"plugin_business_model":[],"class_list":["post-7637","plugin","type-plugin","status-publish","hentry","plugin_tags-akismet","plugin_tags-cloudflare","plugin_tags-deny-host","plugin_tags-spam","plugin_category-security-and-spam-protection","plugin_contributors-pers","plugin_committers-pers"],"banners":{"banner":"https:\/\/ps.w.org\/wp-denyhost\/assets\/banner-772x250.png?rev=487751","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/wp-denyhost_ffffff.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/wp-denyhost\/assets\/screenshot-1.png?rev=1396031","caption":"Option Page"},{"src":"https:\/\/ps.w.org\/wp-denyhost\/assets\/screenshot-2.png?rev=1396031","caption":"CloudFlare Block list"}],"raw_content":"<!--section=description-->\n<p>Based on a users IP address, WP-DenyHost will block a spammer if he already has been tagged as a spammer. Use it together with the Akismet plugin. Akismet tags the spammer, and WP-DenyHost prevents him from accessing you site.<\/p>\n\n<p>If you have a <a href=\"https:\/\/www.cloudflare.com\">CloudFlare<\/a> account, the plugin can add spamers to <a href=\"https:\/\/www.cloudflare.com\/threat-control\">CloudFlare Block list<\/a><\/p>\n\n<!--section=installation-->\n<h4>Manual Installation<\/h4>\n\n<ul>\n<li>Upload the files to wp-content\/plugins\/wp-denyhost\/<\/li>\n<li>Activate the plugin<\/li>\n<\/ul>\n\n<h4>Automatic Installation<\/h4>\n\n<ul>\n<li>On your WordPress blog, open the Dashboard<\/li>\n<li>Go to Plugins-&gt;Install New<\/li>\n<li>Search for \"wp-denyhost\"<\/li>\n<li>Click on install to install WP-DenyHost<\/li>\n<\/ul>\n\n<h4>Configuration<\/h4>\n\n<p>In Settings -&gt; WP-DenyHost, set the threshold and response. Default threshold is 3, default response is 403 Forbidden.<\/p>\n\n<p>If you have a <a href=\"https:\/\/www.cloudflare.com\">CloudFlare<\/a> account, you can enable CloudFlare and spammers will be added to the <a href=\"https:\/\/www.cloudflare.com\/threat-control\">CloudFlare Block list<\/a><\/p>\n\n<!--section=changelog-->\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Tested &amp; found compatible with WP 4.6.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Hard-code the text-domain for better compatibility with <a href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/wp-denyhost\">GlotPress<\/a>.<\/li>\n<li>Update plugin for <a href=\"https:\/\/make.wordpress.org\/core\/handbook\/best-practices\/coding-standards\/\">WordPress Coding Standards<\/a>.<\/li>\n<li>Tested &amp; found compatible with WP 4.5.<\/li>\n<li>General housekeeping.<\/li>\n<\/ul>\n\n<h4>1.2.7<\/h4>\n\n<ul>\n<li>Tested with WordPress 4.3<\/li>\n<\/ul>\n\n<h4>1.2.6<\/h4>\n\n<ul>\n<li>added new languages\/wp-denyhost.po file (note, renamed the language file). removed javascript from plugin (loads faster)<\/li>\n<\/ul>\n\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>added $wpdb-&gt;prepare() to $wpdb-&gt;getvar()<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>replaced wp_print_scripts hook with admin_enqueue_scripts hook<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>removed PHP 4 \"constructor\"<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>bug fix<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>added ps_wp_denyhost_admin_init, triggered by admin_init hook<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added support for CloudFlare Block list + removed wp deprecated code<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Fixed minor bug<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Added response 403 Forbidden<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Added languages\/wp-denyhost.pot<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Major rewrite. Added option page<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Replaced LIKE (\u2018%$suspect%\u2019) with = \u2018$suspect\u2019 i.e. look for exact match<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>initial release<\/li>\n<\/ul>","raw_excerpt":"WP-DenyHost denies a spammer from accessing your WordPress site. WP-DenyHost can add spammers to the CloudFlare Block list","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/7637","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=7637"}],"author":[{"embeddable":true,"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pers"}],"wp:attachment":[{"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=7637"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=7637"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=7637"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=7637"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=7637"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=7637"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}