Version Description
Download this release
Release Info
| Developer | wpdevteam |
| Plugin | |
| Version | 2.3.2 |
| Comparing to | |
| See all releases | |
Code changes from version V2.3.1 to 2.3.2
- assets/css/style.css +19 -0
- disable-comments.php +41 -6
- languages/disable-comments.pot +41 -20
- readme.txt +14 -10
- views/partials/_disable.php +30 -4
- views/partials/_menu.php +6 -6
- views/partials/_sidebar.php +6 -6
assets/css/style.css
CHANGED
|
@@ -3169,6 +3169,25 @@ button.button__instagram.hover__highlight:hover .icon {
|
|
| 3169 |
margin-bottom: 15px;
|
| 3170 |
}
|
| 3171 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3172 |
.dc-item__card_wrap {
|
| 3173 |
height: 100%;
|
| 3174 |
display: -webkit-box;
|
| 3169 |
margin-bottom: 15px;
|
| 3170 |
}
|
| 3171 |
|
| 3172 |
+
.disable__switch {
|
| 3173 |
+
display: -webkit-box;
|
| 3174 |
+
display: -ms-flexbox;
|
| 3175 |
+
display: flex;
|
| 3176 |
+
-ms-flex-wrap: wrap;
|
| 3177 |
+
flex-wrap: wrap;
|
| 3178 |
+
}
|
| 3179 |
+
|
| 3180 |
+
.disable__switch .avatar__status {
|
| 3181 |
+
-webkit-box-flex: 0;
|
| 3182 |
+
-ms-flex: 0 0 170px;
|
| 3183 |
+
flex: 0 0 170px;
|
| 3184 |
+
}
|
| 3185 |
+
|
| 3186 |
+
.disable__switch .avatar__status label {
|
| 3187 |
+
color: #687b95 !important;
|
| 3188 |
+
display: inline-block !important;
|
| 3189 |
+
}
|
| 3190 |
+
|
| 3191 |
.dc-item__card_wrap {
|
| 3192 |
height: 100%;
|
| 3193 |
display: -webkit-box;
|
disable-comments.php
CHANGED
|
@@ -4,9 +4,9 @@
|
|
| 4 |
* Plugin Name: Disable Comments
|
| 5 |
* Plugin URI: https://wordpress.org/plugins/disable-comments/
|
| 6 |
* Description: Allows administrators to globally disable comments on their site. Comments can be disabled according to post type. You could bulk delete comments using Tools.
|
| 7 |
-
* Version: 2.3.
|
| 8 |
* Author: WPDeveloper
|
| 9 |
-
* Author URI: https://wpdeveloper.
|
| 10 |
* License: GPL-3.0+
|
| 11 |
* License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
| 12 |
* Text Domain: disable-comments
|
|
@@ -37,7 +37,7 @@ class Disable_Comments
|
|
| 37 |
|
| 38 |
function __construct()
|
| 39 |
{
|
| 40 |
-
define('DC_VERSION', '2.3.
|
| 41 |
define('DC_PLUGIN_SLUG', 'disable_comments_settings');
|
| 42 |
define('DC_PLUGIN_ROOT_PATH', dirname(__FILE__));
|
| 43 |
define('DC_PLUGIN_VIEWS_PATH', DC_PLUGIN_ROOT_PATH . '/views/');
|
|
@@ -819,9 +819,29 @@ class Disable_Comments
|
|
| 819 |
|
| 820 |
public function settings_page()
|
| 821 |
{
|
| 822 |
-
if( isset( $_GET['cancel'] ) && trim( $_GET['cancel'] ) === 'setup' ){
|
| 823 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 824 |
}
|
|
|
|
| 825 |
include_once DC_PLUGIN_VIEWS_PATH . 'settings.php';
|
| 826 |
}
|
| 827 |
|
|
@@ -918,7 +938,22 @@ class Disable_Comments
|
|
| 918 |
}
|
| 919 |
|
| 920 |
if(isset($formArray['disable_avatar'])){
|
| 921 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 922 |
}
|
| 923 |
// xml rpc
|
| 924 |
$this->options['remove_xmlrpc_comments'] = (isset($formArray['remove_xmlrpc_comments']) ? intval($formArray['remove_xmlrpc_comments']) : ($this->is_CLI && isset($this->options['remove_xmlrpc_comments']) ? $this->options['remove_xmlrpc_comments'] : 0));
|
| 4 |
* Plugin Name: Disable Comments
|
| 5 |
* Plugin URI: https://wordpress.org/plugins/disable-comments/
|
| 6 |
* Description: Allows administrators to globally disable comments on their site. Comments can be disabled according to post type. You could bulk delete comments using Tools.
|
| 7 |
+
* Version: 2.3.2
|
| 8 |
* Author: WPDeveloper
|
| 9 |
+
* Author URI: https://wpdeveloper.com
|
| 10 |
* License: GPL-3.0+
|
| 11 |
* License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
| 12 |
* Text Domain: disable-comments
|
| 37 |
|
| 38 |
function __construct()
|
| 39 |
{
|
| 40 |
+
define('DC_VERSION', '2.3.2');
|
| 41 |
define('DC_PLUGIN_SLUG', 'disable_comments_settings');
|
| 42 |
define('DC_PLUGIN_ROOT_PATH', dirname(__FILE__));
|
| 43 |
define('DC_PLUGIN_VIEWS_PATH', DC_PLUGIN_ROOT_PATH . '/views/');
|
| 819 |
|
| 820 |
public function settings_page()
|
| 821 |
{
|
| 822 |
+
// if( isset( $_GET['cancel'] ) && trim( $_GET['cancel'] ) === 'setup' ){
|
| 823 |
+
// $this->update_option('dc_setup_screen_seen', true);
|
| 824 |
+
// }
|
| 825 |
+
$avatar_status = '-1';
|
| 826 |
+
if($this->is_network_admin()){
|
| 827 |
+
$show_avatars = [];
|
| 828 |
+
$sites = get_sites([
|
| 829 |
+
'number' => 0,
|
| 830 |
+
'fields' => 'ids',
|
| 831 |
+
]);
|
| 832 |
+
foreach ( $sites as $blog_id ) {
|
| 833 |
+
switch_to_blog( $blog_id );
|
| 834 |
+
$show_avatars[] = get_option('show_avatars', '0');
|
| 835 |
+
restore_current_blog();
|
| 836 |
+
}
|
| 837 |
+
if(count($show_avatars) == array_sum($show_avatars)){
|
| 838 |
+
$avatar_status = '0';
|
| 839 |
+
}
|
| 840 |
+
elseif(0 == array_sum($show_avatars)){
|
| 841 |
+
$avatar_status = '1';
|
| 842 |
+
}
|
| 843 |
}
|
| 844 |
+
|
| 845 |
include_once DC_PLUGIN_VIEWS_PATH . 'settings.php';
|
| 846 |
}
|
| 847 |
|
| 938 |
}
|
| 939 |
|
| 940 |
if(isset($formArray['disable_avatar'])){
|
| 941 |
+
if($this->is_network_admin()){
|
| 942 |
+
if($formArray['disable_avatar'] == '0' || $formArray['disable_avatar'] == '1'){
|
| 943 |
+
$sites = get_sites([
|
| 944 |
+
'number' => 0,
|
| 945 |
+
'fields' => 'ids',
|
| 946 |
+
]);
|
| 947 |
+
foreach ( $sites as $blog_id ) {
|
| 948 |
+
switch_to_blog( $blog_id );
|
| 949 |
+
update_option('show_avatars', (bool) !$formArray['disable_avatar']);
|
| 950 |
+
restore_current_blog();
|
| 951 |
+
}
|
| 952 |
+
}
|
| 953 |
+
}
|
| 954 |
+
else{
|
| 955 |
+
update_option('show_avatars', (bool) !$formArray['disable_avatar']);
|
| 956 |
+
}
|
| 957 |
}
|
| 958 |
// xml rpc
|
| 959 |
$this->options['remove_xmlrpc_comments'] = (isset($formArray['remove_xmlrpc_comments']) ? intval($formArray['remove_xmlrpc_comments']) : ($this->is_CLI && isset($this->options['remove_xmlrpc_comments']) ? $this->options['remove_xmlrpc_comments'] : 0));
|
languages/disable-comments.pot
CHANGED
|
@@ -2,9 +2,9 @@
|
|
| 2 |
# This file is distributed under the GPL-3.0+.
|
| 3 |
msgid ""
|
| 4 |
msgstr ""
|
| 5 |
-
"Project-Id-Version: Disable Comments 2.3.
|
| 6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/disable-comments\n"
|
| 7 |
-
"POT-Creation-Date: 2021-12-
|
| 8 |
"MIME-Version: 1.0\n"
|
| 9 |
"Content-Type: text/plain; charset=utf-8\n"
|
| 10 |
"Content-Transfer-Encoding: 8bit\n"
|
|
@@ -86,20 +86,20 @@ msgstr ""
|
|
| 86 |
msgid "Default (no type)"
|
| 87 |
msgstr ""
|
| 88 |
|
| 89 |
-
#: disable-comments.php:
|
| 90 |
msgid "Saved"
|
| 91 |
msgstr ""
|
| 92 |
|
| 93 |
-
#: disable-comments.php:
|
| 94 |
-
#: disable-comments.php:
|
| 95 |
msgid "All comments have been deleted"
|
| 96 |
msgstr ""
|
| 97 |
|
| 98 |
-
#: disable-comments.php:
|
| 99 |
msgid "Internal error occured. Please try again later."
|
| 100 |
msgstr ""
|
| 101 |
|
| 102 |
-
#: disable-comments.php:
|
| 103 |
msgid "All spam comments have been deleted"
|
| 104 |
msgstr ""
|
| 105 |
|
|
@@ -201,7 +201,7 @@ msgstr ""
|
|
| 201 |
#: views/partials/_delete.php:15 views/partials/_delete.php:19
|
| 202 |
#: views/partials/_disable.php:19 views/partials/_disable.php:28
|
| 203 |
#: views/partials/_disable.php:33 views/partials/_disable.php:64
|
| 204 |
-
#: views/partials/_disable.php:80
|
| 205 |
msgid "Note:"
|
| 206 |
msgstr ""
|
| 207 |
|
|
@@ -293,12 +293,12 @@ msgid ""
|
|
| 293 |
msgstr ""
|
| 294 |
|
| 295 |
#: views/partials/_disable.php:14 views/partials/_disable.php:74
|
| 296 |
-
#: views/partials/_disable.php:
|
| 297 |
msgid "On"
|
| 298 |
msgstr ""
|
| 299 |
|
| 300 |
#: views/partials/_disable.php:15 views/partials/_disable.php:75
|
| 301 |
-
#: views/partials/_disable.php:
|
| 302 |
msgid "Off"
|
| 303 |
msgstr ""
|
| 304 |
|
|
@@ -309,7 +309,9 @@ msgid ""
|
|
| 309 |
msgstr ""
|
| 310 |
|
| 311 |
#: views/partials/_disable.php:28
|
| 312 |
-
msgid "
|
|
|
|
|
|
|
| 313 |
msgstr ""
|
| 314 |
|
| 315 |
#: views/partials/_disable.php:33
|
|
@@ -340,39 +342,58 @@ msgid ""
|
|
| 340 |
"posts. Comments will be visible on all other post types."
|
| 341 |
msgstr ""
|
| 342 |
|
| 343 |
-
#: views/partials/_disable.php:76
|
| 344 |
msgid "Disable Avatar"
|
| 345 |
msgstr ""
|
| 346 |
|
| 347 |
#: views/partials/_disable.php:80
|
| 348 |
-
msgid "This will
|
|
|
|
|
|
|
|
|
|
|
|
|
| 349 |
msgstr ""
|
| 350 |
|
| 351 |
-
#: views/partials/_disable.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 352 |
msgid "Disable Comments With API"
|
| 353 |
msgstr ""
|
| 354 |
|
| 355 |
-
#: views/partials/_disable.php:
|
| 356 |
msgid ""
|
| 357 |
"You can disable comments made on your website using WordPress "
|
| 358 |
"specifications."
|
| 359 |
msgstr ""
|
| 360 |
|
| 361 |
-
#: views/partials/_disable.php:
|
| 362 |
msgid "Disable Comments via XML-RPC"
|
| 363 |
msgstr ""
|
| 364 |
|
| 365 |
-
#: views/partials/_disable.php:
|
| 366 |
msgid "Disable Comments via REST API"
|
| 367 |
msgstr ""
|
| 368 |
|
| 369 |
-
#: views/partials/_disable.php:
|
| 370 |
msgid ""
|
| 371 |
"Turning on these settings will disable any comments made on your website "
|
| 372 |
"via XML-RPC or REST API specifications."
|
| 373 |
msgstr ""
|
| 374 |
|
| 375 |
-
#: views/partials/_disable.php:
|
| 376 |
msgid "Save Changes"
|
| 377 |
msgstr ""
|
| 378 |
|
|
@@ -452,7 +473,7 @@ msgid "WPDeveloper"
|
|
| 452 |
msgstr ""
|
| 453 |
|
| 454 |
#. Author URI of the plugin/theme
|
| 455 |
-
msgid "https://wpdeveloper.
|
| 456 |
msgstr ""
|
| 457 |
|
| 458 |
#: disable-comments.php:716
|
| 2 |
# This file is distributed under the GPL-3.0+.
|
| 3 |
msgid ""
|
| 4 |
msgstr ""
|
| 5 |
+
"Project-Id-Version: Disable Comments 2.3.2\n"
|
| 6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/disable-comments\n"
|
| 7 |
+
"POT-Creation-Date: 2021-12-20 07:54:04+00:00\n"
|
| 8 |
"MIME-Version: 1.0\n"
|
| 9 |
"Content-Type: text/plain; charset=utf-8\n"
|
| 10 |
"Content-Transfer-Encoding: 8bit\n"
|
| 86 |
msgid "Default (no type)"
|
| 87 |
msgstr ""
|
| 88 |
|
| 89 |
+
#: disable-comments.php:969
|
| 90 |
msgid "Saved"
|
| 91 |
msgstr ""
|
| 92 |
|
| 93 |
+
#: disable-comments.php:1040 disable-comments.php:1074
|
| 94 |
+
#: disable-comments.php:1097
|
| 95 |
msgid "All comments have been deleted"
|
| 96 |
msgstr ""
|
| 97 |
|
| 98 |
+
#: disable-comments.php:1042 disable-comments.php:1046
|
| 99 |
msgid "Internal error occured. Please try again later."
|
| 100 |
msgstr ""
|
| 101 |
|
| 102 |
+
#: disable-comments.php:1108
|
| 103 |
msgid "All spam comments have been deleted"
|
| 104 |
msgstr ""
|
| 105 |
|
| 201 |
#: views/partials/_delete.php:15 views/partials/_delete.php:19
|
| 202 |
#: views/partials/_disable.php:19 views/partials/_disable.php:28
|
| 203 |
#: views/partials/_disable.php:33 views/partials/_disable.php:64
|
| 204 |
+
#: views/partials/_disable.php:80 views/partials/_disable.php:105
|
| 205 |
msgid "Note:"
|
| 206 |
msgstr ""
|
| 207 |
|
| 293 |
msgstr ""
|
| 294 |
|
| 295 |
#: views/partials/_disable.php:14 views/partials/_disable.php:74
|
| 296 |
+
#: views/partials/_disable.php:119 views/partials/_disable.php:129
|
| 297 |
msgid "On"
|
| 298 |
msgstr ""
|
| 299 |
|
| 300 |
#: views/partials/_disable.php:15 views/partials/_disable.php:75
|
| 301 |
+
#: views/partials/_disable.php:120 views/partials/_disable.php:130
|
| 302 |
msgid "Off"
|
| 303 |
msgstr ""
|
| 304 |
|
| 309 |
msgstr ""
|
| 310 |
|
| 311 |
#: views/partials/_disable.php:28
|
| 312 |
+
msgid ""
|
| 313 |
+
"All the underneath settings (except Avatar settings) will be applied for "
|
| 314 |
+
"these selected sub sites."
|
| 315 |
msgstr ""
|
| 316 |
|
| 317 |
#: views/partials/_disable.php:33
|
| 342 |
"posts. Comments will be visible on all other post types."
|
| 343 |
msgstr ""
|
| 344 |
|
| 345 |
+
#: views/partials/_disable.php:76 views/partials/_disable.php:101
|
| 346 |
msgid "Disable Avatar"
|
| 347 |
msgstr ""
|
| 348 |
|
| 349 |
#: views/partials/_disable.php:80
|
| 350 |
+
msgid "This will change Avatar state from your entire site."
|
| 351 |
+
msgstr ""
|
| 352 |
+
|
| 353 |
+
#: views/partials/_disable.php:84
|
| 354 |
+
msgid "Avatar settings:"
|
| 355 |
msgstr ""
|
| 356 |
|
| 357 |
+
#: views/partials/_disable.php:89
|
| 358 |
+
msgid "Don't Change"
|
| 359 |
+
msgstr ""
|
| 360 |
+
|
| 361 |
+
#: views/partials/_disable.php:95
|
| 362 |
+
msgid "Enable Avatar"
|
| 363 |
+
msgstr ""
|
| 364 |
+
|
| 365 |
+
#: views/partials/_disable.php:105
|
| 366 |
+
msgid ""
|
| 367 |
+
"This will change Avatar state from your entire network. If you want to "
|
| 368 |
+
"change the Avatar setting specifically on your subsites by enabling "
|
| 369 |
+
"site-wise settings, select \"Don't change\" from here."
|
| 370 |
+
msgstr ""
|
| 371 |
+
|
| 372 |
+
#: views/partials/_disable.php:111
|
| 373 |
msgid "Disable Comments With API"
|
| 374 |
msgstr ""
|
| 375 |
|
| 376 |
+
#: views/partials/_disable.php:112
|
| 377 |
msgid ""
|
| 378 |
"You can disable comments made on your website using WordPress "
|
| 379 |
"specifications."
|
| 380 |
msgstr ""
|
| 381 |
|
| 382 |
+
#: views/partials/_disable.php:122
|
| 383 |
msgid "Disable Comments via XML-RPC"
|
| 384 |
msgstr ""
|
| 385 |
|
| 386 |
+
#: views/partials/_disable.php:131
|
| 387 |
msgid "Disable Comments via REST API"
|
| 388 |
msgstr ""
|
| 389 |
|
| 390 |
+
#: views/partials/_disable.php:135
|
| 391 |
msgid ""
|
| 392 |
"Turning on these settings will disable any comments made on your website "
|
| 393 |
"via XML-RPC or REST API specifications."
|
| 394 |
msgstr ""
|
| 395 |
|
| 396 |
+
#: views/partials/_disable.php:140
|
| 397 |
msgid "Save Changes"
|
| 398 |
msgstr ""
|
| 399 |
|
| 473 |
msgstr ""
|
| 474 |
|
| 475 |
#. Author URI of the plugin/theme
|
| 476 |
+
msgid "https://wpdeveloper.com"
|
| 477 |
msgstr ""
|
| 478 |
|
| 479 |
#: disable-comments.php:716
|
readme.txt
CHANGED
|
@@ -1,11 +1,11 @@
|
|
| 1 |
=== Disable Comments - Remove Comments & Stop Spam [Multi-Site Support] ===
|
| 2 |
Contributors: Asif2BD, priyomukul, wpdevteam, re_enter_rupok, tusharimran, alimuzzamanalim, solarissmoke, garrett-eclipse
|
| 3 |
-
Donate link: https://wpdeveloper.
|
| 4 |
Tags: comments, delete comments, disable comments, spam comment, disable, stop spam, remove comments, anti spam, disable xml-rpc, hide comment, XML-RPC, REST-API, WP-CLI, multi-site support
|
| 5 |
Requires at least: 5.0
|
| 6 |
Tested up to: 5.8
|
| 7 |
Requires PHP: 5.6
|
| 8 |
-
Stable tag: 2.3.
|
| 9 |
License: GPL-3.0-or-later
|
| 10 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
| 11 |
|
|
@@ -17,7 +17,7 @@ Allows administrators to globally disable comments on their site. Comments can b
|
|
| 17 |
|
| 18 |
Instantly allow or disallow comments from any post type in WordPress (Pages, Posts, or Media) to stop the spammers and gain complete control over your full website. WP-CLI Support & Control comments via XML-RPC and REST-API too!
|
| 19 |
|
| 20 |
-
[More About Plugin](https://wpdeveloper.
|
| 21 |
|
| 22 |
https://www.youtube.com/watch?v=EpuYs9Nf_nY
|
| 23 |
|
|
@@ -43,7 +43,7 @@ https://www.youtube.com/watch?v=J9AteKzQpPs
|
|
| 43 |
* Outgoing pingbacks are disabled.
|
| 44 |
* Stop spam comments entirely from the site with one click.
|
| 45 |
* **[New]** Delete comments by type.
|
| 46 |
-
* **[New]** Disable comments via [XML-RPC](https://wpdeveloper.
|
| 47 |
* **[New]** Fully Multi-site Network supported.
|
| 48 |
|
| 49 |
https://www.youtube.com/watch?v=FBq3-W-p-DM
|
|
@@ -56,7 +56,7 @@ Please delete any existing comments on your site **before applying this setting*
|
|
| 56 |
Easily configure your comment-related settings with an amazing and attractive app-like user interface.
|
| 57 |
|
| 58 |
**WP-CLI COMMANDS TO DISABLE COMMENTS**
|
| 59 |
-
Use [WP-CLI](https://wpdeveloper.
|
| 60 |
|
| 61 |
https://www.youtube.com/watch?v=mzi5uhKB9Zk
|
| 62 |
|
|
@@ -95,12 +95,12 @@ Some of the plugin’s behavior can be modified by site administrators and plugi
|
|
| 95 |
These definitions can be made either in your main `wp-config.php` or in your theme's `functions.php` file.
|
| 96 |
|
| 97 |
|
| 98 |
-
**THIS PLUGIN IS NOW MAINTAINED BY THE TEAM** [WPDeveloper](https://wpdeveloper.
|
| 99 |
|
| 100 |
|
| 101 |
### 💙 LOVED DISABLE COMMENTS?
|
| 102 |
|
| 103 |
-
- For documentation and tutorials go to our [Documentation](https://wpdeveloper.
|
| 104 |
|
| 105 |
- For video tutorials go to our [YouTube Playlist](https://www.youtube.com/watch?v=J9AteKzQpPs&list=PLWHp1xKHCfxD2_xOIR5dMAGf3wd4hv-8K)
|
| 106 |
|
|
@@ -108,7 +108,7 @@ These definitions can be made either in your main `wp-config.php` or in your the
|
|
| 108 |
|
| 109 |
- If you love Disable Comments, [rate us on WordPress](https://wordpress.org/support/plugin/disable-comments/reviews/?filter=5)
|
| 110 |
|
| 111 |
-
- For more information about features, FAQs, and documentation, check out our website at [Disable Comments](https://wpdeveloper.
|
| 112 |
|
| 113 |
|
| 114 |
### 🔥 GET FREEBIES FOR YOUR WORDPRESS SITE
|
|
@@ -134,7 +134,7 @@ Consider checking out our other WordPress solutions & boost your WordPress websi
|
|
| 134 |
⚡ [Flexia](https://wordpress.org/themes/flexia/): Most lightweight, customizable & multi purpose theme for WordPress.
|
| 135 |
|
| 136 |
|
| 137 |
-
Visit [WPDeveloper](https://wpdeveloper.
|
| 138 |
|
| 139 |
|
| 140 |
|
|
@@ -159,7 +159,7 @@ Visit [WPDeveloper](https://wpdeveloper.net/) to learn more about how to do bett
|
|
| 159 |
|
| 160 |
This is because your theme is not checking the comment status of posts in the correct way.
|
| 161 |
|
| 162 |
-
You may like to point your theme's author to [this explanation](https://wpdeveloper.
|
| 163 |
|
| 164 |
= How can I remove the text that says "comments are closed" at the bottom of articles where comments are disabled? =
|
| 165 |
|
|
@@ -191,6 +191,10 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/)
|
|
| 191 |
and this project adheres to [Semantic Versioning](http://semver.org/).
|
| 192 |
This will be maiintained from August 19, 2020 - @asif2bd
|
| 193 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 194 |
= [2.3.1] - 2021-12-14 =
|
| 195 |
* Added: You can enable or disable Avatar from Disable Comments settings.
|
| 196 |
|
| 1 |
=== Disable Comments - Remove Comments & Stop Spam [Multi-Site Support] ===
|
| 2 |
Contributors: Asif2BD, priyomukul, wpdevteam, re_enter_rupok, tusharimran, alimuzzamanalim, solarissmoke, garrett-eclipse
|
| 3 |
+
Donate link: https://wpdeveloper.com/
|
| 4 |
Tags: comments, delete comments, disable comments, spam comment, disable, stop spam, remove comments, anti spam, disable xml-rpc, hide comment, XML-RPC, REST-API, WP-CLI, multi-site support
|
| 5 |
Requires at least: 5.0
|
| 6 |
Tested up to: 5.8
|
| 7 |
Requires PHP: 5.6
|
| 8 |
+
Stable tag: 2.3.2
|
| 9 |
License: GPL-3.0-or-later
|
| 10 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
| 11 |
|
| 17 |
|
| 18 |
Instantly allow or disallow comments from any post type in WordPress (Pages, Posts, or Media) to stop the spammers and gain complete control over your full website. WP-CLI Support & Control comments via XML-RPC and REST-API too!
|
| 19 |
|
| 20 |
+
[More About Plugin](https://wpdeveloper.com/plugins/disable-comments/) ◼️ [Documentation](https://wpdeveloper.com/docs-category/disable-comments/) ◼️ [Support Forum](https://wordpress.org/support/plugin/disable-comments/)
|
| 21 |
|
| 22 |
https://www.youtube.com/watch?v=EpuYs9Nf_nY
|
| 23 |
|
| 43 |
* Outgoing pingbacks are disabled.
|
| 44 |
* Stop spam comments entirely from the site with one click.
|
| 45 |
* **[New]** Delete comments by type.
|
| 46 |
+
* **[New]** Disable comments via [XML-RPC](https://wpdeveloper.com/docs/how-to-disable-comments-made-via-xml-rpc/) & [REST-API](https://wpdeveloper.com/docs/how-to-disable-comments-made-via-rest-api/)
|
| 47 |
* **[New]** Fully Multi-site Network supported.
|
| 48 |
|
| 49 |
https://www.youtube.com/watch?v=FBq3-W-p-DM
|
| 56 |
Easily configure your comment-related settings with an amazing and attractive app-like user interface.
|
| 57 |
|
| 58 |
**WP-CLI COMMANDS TO DISABLE COMMENTS**
|
| 59 |
+
Use [WP-CLI](https://wpdeveloper.com/docs/how-to-use-disable-comments-plugin-with-wp-cli-command-line/) control for comment-related settings to disable comments on posts, pages, attachments or everywhere on your website.
|
| 60 |
|
| 61 |
https://www.youtube.com/watch?v=mzi5uhKB9Zk
|
| 62 |
|
| 95 |
These definitions can be made either in your main `wp-config.php` or in your theme's `functions.php` file.
|
| 96 |
|
| 97 |
|
| 98 |
+
**THIS PLUGIN IS NOW MAINTAINED BY THE TEAM** [WPDeveloper](https://wpdeveloper.com/).
|
| 99 |
|
| 100 |
|
| 101 |
### 💙 LOVED DISABLE COMMENTS?
|
| 102 |
|
| 103 |
+
- For documentation and tutorials go to our [Documentation](https://wpdeveloper.com/docs-category/disable-comments/)
|
| 104 |
|
| 105 |
- For video tutorials go to our [YouTube Playlist](https://www.youtube.com/watch?v=J9AteKzQpPs&list=PLWHp1xKHCfxD2_xOIR5dMAGf3wd4hv-8K)
|
| 106 |
|
| 108 |
|
| 109 |
- If you love Disable Comments, [rate us on WordPress](https://wordpress.org/support/plugin/disable-comments/reviews/?filter=5)
|
| 110 |
|
| 111 |
+
- For more information about features, FAQs, and documentation, check out our website at [Disable Comments](https://wpdeveloper.com/plugins/disable-comments/)
|
| 112 |
|
| 113 |
|
| 114 |
### 🔥 GET FREEBIES FOR YOUR WORDPRESS SITE
|
| 134 |
⚡ [Flexia](https://wordpress.org/themes/flexia/): Most lightweight, customizable & multi purpose theme for WordPress.
|
| 135 |
|
| 136 |
|
| 137 |
+
Visit [WPDeveloper](https://wpdeveloper.com/) to learn more about how to do better in WordPress with [Help Tutorial, Tips & Tricks](https://wpdeveloper.com/blog).
|
| 138 |
|
| 139 |
|
| 140 |
|
| 159 |
|
| 160 |
This is because your theme is not checking the comment status of posts in the correct way.
|
| 161 |
|
| 162 |
+
You may like to point your theme's author to [this explanation](https://wpdeveloper.com/wordpress-posts-have-comments-allowed/) of what they are doing wrong, and how to fix it.
|
| 163 |
|
| 164 |
= How can I remove the text that says "comments are closed" at the bottom of articles where comments are disabled? =
|
| 165 |
|
| 191 |
and this project adheres to [Semantic Versioning](http://semver.org/).
|
| 192 |
This will be maiintained from August 19, 2020 - @asif2bd
|
| 193 |
|
| 194 |
+
= [2.3.2] - 2021-12-20 =
|
| 195 |
+
* Added: Configure Disable Avatar settings from the main network of Multisite Network.
|
| 196 |
+
* Fixed: Disable Comments via REST API toggle mismatch issue.
|
| 197 |
+
|
| 198 |
= [2.3.1] - 2021-12-14 =
|
| 199 |
* Added: You can enable or disable Avatar from Disable Comments settings.
|
| 200 |
|
views/partials/_disable.php
CHANGED
|
@@ -25,7 +25,7 @@
|
|
| 25 |
$type = 'disabled';
|
| 26 |
include DC_PLUGIN_VIEWS_PATH . 'partials/_sites.php';
|
| 27 |
?>
|
| 28 |
-
<p class="disable__option__description"><span class="danger"><?php _e('Note:', 'disable-comments'); ?></span> <?php _e('All the underneath settings will be applied for these selected sub sites.', 'disable-comments'); ?></p>
|
| 29 |
</div>
|
| 30 |
<?php elseif($this->options['sitewide_settings'] && !empty($this->options['is_network_options'])):?>
|
| 31 |
<div class="disable_option dc-text__block mb30 mt30">
|
|
@@ -68,8 +68,8 @@
|
|
| 68 |
<div class="disable__switchs">
|
| 69 |
<div class="dissable__switch__item">
|
| 70 |
<input type="hidden" name="disable_avatar" value="0">
|
| 71 |
-
<input type="checkbox" id="
|
| 72 |
-
<label for="
|
| 73 |
<span class="switch">
|
| 74 |
<span class="switch__text on"><?php _e('On', 'disable-comments'); ?></span>
|
| 75 |
<span class="switch__text off"><?php _e('Off', 'disable-comments'); ?></span>
|
|
@@ -77,8 +77,34 @@
|
|
| 77 |
</label>
|
| 78 |
</div>
|
| 79 |
</div>
|
| 80 |
-
<p class="disable__option__description"><span class="danger"><?php _e('Note:', 'disable-comments'); ?></span> <?php _e('This will
|
| 81 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 82 |
<?php endif;?>
|
| 83 |
</div>
|
| 84 |
<div class="disable__comment__option mb50">
|
| 25 |
$type = 'disabled';
|
| 26 |
include DC_PLUGIN_VIEWS_PATH . 'partials/_sites.php';
|
| 27 |
?>
|
| 28 |
+
<p class="disable__option__description"><span class="danger"><?php _e('Note:', 'disable-comments'); ?></span> <?php _e('All the underneath settings (except Avatar settings) will be applied for these selected sub sites.', 'disable-comments'); ?></p>
|
| 29 |
</div>
|
| 30 |
<?php elseif($this->options['sitewide_settings'] && !empty($this->options['is_network_options'])):?>
|
| 31 |
<div class="disable_option dc-text__block mb30 mt30">
|
| 68 |
<div class="disable__switchs">
|
| 69 |
<div class="dissable__switch__item">
|
| 70 |
<input type="hidden" name="disable_avatar" value="0">
|
| 71 |
+
<input type="checkbox" id="disable_avatar" name="disable_avatar" value="1" <?php checked(!get_option('show_avatars', false)); ?>>
|
| 72 |
+
<label for="disable_avatar">
|
| 73 |
<span class="switch">
|
| 74 |
<span class="switch__text on"><?php _e('On', 'disable-comments'); ?></span>
|
| 75 |
<span class="switch__text off"><?php _e('Off', 'disable-comments'); ?></span>
|
| 77 |
</label>
|
| 78 |
</div>
|
| 79 |
</div>
|
| 80 |
+
<p class="disable__option__description"><span class="danger"><?php _e('Note:', 'disable-comments'); ?></span> <?php _e('This will change Avatar state from your entire site.', 'disable-comments'); ?></p>
|
| 81 |
</div>
|
| 82 |
+
<?php else:?>
|
| 83 |
+
<div class="disable_option dc-text__block mt30">
|
| 84 |
+
<h3><?php _e("Avatar settings:", 'disable-comments');?></h3>
|
| 85 |
+
<div class="disable__switch">
|
| 86 |
+
<div class="avatar__status">
|
| 87 |
+
<input type="radio" id="dont_change" name="disable_avatar" value="-1" <?php checked($avatar_status, -1); ?>>
|
| 88 |
+
<label for="dont_change">
|
| 89 |
+
<?php _e('Don\'t Change', 'disable-comments'); ?>
|
| 90 |
+
</label>
|
| 91 |
+
</div>
|
| 92 |
+
<div class="avatar__status">
|
| 93 |
+
<input type="radio" id="enable_avatar" name="disable_avatar" value="0" <?php checked($avatar_status, 0); ?>>
|
| 94 |
+
<label for="enable_avatar">
|
| 95 |
+
<?php _e('Enable Avatar', 'disable-comments'); ?>
|
| 96 |
+
</label>
|
| 97 |
+
</div>
|
| 98 |
+
<div class="avatar__status">
|
| 99 |
+
<input type="radio" id="disable_avatar" name="disable_avatar" value="1" <?php checked($avatar_status, 1); ?>>
|
| 100 |
+
<label for="disable_avatar">
|
| 101 |
+
<?php _e('Disable Avatar', 'disable-comments'); ?>
|
| 102 |
+
</label>
|
| 103 |
+
</div>
|
| 104 |
+
</div>
|
| 105 |
+
<p class="disable__option__description"><span class="danger"><?php _e('Note:', 'disable-comments'); ?></span> <?php _e('This will change Avatar state from your entire network. If you want to change the Avatar setting specifically on your subsites by enabling site-wise settings, select "Don\'t change" from here.', 'disable-comments'); ?></p>
|
| 106 |
+
</div>
|
| 107 |
+
|
| 108 |
<?php endif;?>
|
| 109 |
</div>
|
| 110 |
<div class="disable__comment__option mb50">
|
views/partials/_menu.php
CHANGED
|
@@ -1,10 +1,10 @@
|
|
| 1 |
<div class="footer__nav">
|
| 2 |
<ul>
|
| 3 |
-
<li><a href="<?php echo esc_url('https://wpdeveloper.
|
| 4 |
-
<li><a href="<?php echo esc_url('https://wpdeveloper.
|
| 5 |
-
<li><a href="<?php echo esc_url('https://wpdeveloper.
|
| 6 |
-
<li><a href="<?php echo esc_url('https://wpdeveloper.
|
| 7 |
-
<li><a href="<?php echo esc_url('https://wpdeveloper.
|
| 8 |
-
<li><a href="<?php echo esc_url('https://wpdeveloper.
|
| 9 |
</ul>
|
| 10 |
</div>
|
| 1 |
<div class="footer__nav">
|
| 2 |
<ul>
|
| 3 |
+
<li><a href="<?php echo esc_url('https://wpdeveloper.com/about/'); ?>" target="_blank" rel="nofollow"><?php _e('About Us', 'disable-comments'); ?></a></li>
|
| 4 |
+
<li><a href="<?php echo esc_url('https://wpdeveloper.com/plugins/'); ?>" target="_blank" rel="nofollow"><?php _e('All Plugins', 'disable-comments'); ?></a></li>
|
| 5 |
+
<li><a href="<?php echo esc_url('https://wpdeveloper.com/support/'); ?>" target="_blank" rel="nofollow"><?php _e('Support Forum', 'disable-comments'); ?></a></li>
|
| 6 |
+
<li><a href="<?php echo esc_url('https://wpdeveloper.com/docs/'); ?>" target="_blank" rel="nofollow"><?php _e('Docs', 'disable-comments'); ?></a></li>
|
| 7 |
+
<li><a href="<?php echo esc_url('https://wpdeveloper.com/terms-and-conditions/'); ?>" target="_blank" rel="nofollow"><?php _e('Terms Of Service', 'disable-comments'); ?></a></li>
|
| 8 |
+
<li><a href="<?php echo esc_url('https://wpdeveloper.com/privacy-policy/'); ?>" target="_blank" rel="nofollow"><?php _e('Privacy', 'disable-comments'); ?></a></li>
|
| 9 |
</ul>
|
| 10 |
</div>
|
views/partials/_sidebar.php
CHANGED
|
@@ -23,7 +23,7 @@
|
|
| 23 |
</g>
|
| 24 |
</svg>
|
| 25 |
</div>
|
| 26 |
-
<h4><a href="<?php echo esc_url('https://wpdeveloper.
|
| 27 |
</div>
|
| 28 |
<div class="tutorial__item">
|
| 29 |
<div class="icon">
|
|
@@ -46,7 +46,7 @@
|
|
| 46 |
</g>
|
| 47 |
</svg>
|
| 48 |
</div>
|
| 49 |
-
<h4><a href="<?php echo esc_url('https://wpdeveloper.
|
| 50 |
</div>
|
| 51 |
<div class="tutorial__item">
|
| 52 |
<div class="icon">
|
|
@@ -69,7 +69,7 @@
|
|
| 69 |
</g>
|
| 70 |
</svg>
|
| 71 |
</div>
|
| 72 |
-
<h4><a href="<?php echo esc_url('https://wpdeveloper.
|
| 73 |
</div>
|
| 74 |
<div class="tutorial__item">
|
| 75 |
<div class="icon">
|
|
@@ -92,7 +92,7 @@
|
|
| 92 |
</g>
|
| 93 |
</svg>
|
| 94 |
</div>
|
| 95 |
-
<h4><a href="<?php echo esc_url('https://wpdeveloper.
|
| 96 |
</div>
|
| 97 |
<div class="tutorial__item">
|
| 98 |
<div class="icon">
|
|
@@ -115,7 +115,7 @@
|
|
| 115 |
</g>
|
| 116 |
</svg>
|
| 117 |
</div>
|
| 118 |
-
<h4><a href="<?php echo esc_url('https://wpdeveloper.
|
| 119 |
</div>
|
| 120 |
</div>
|
| 121 |
</div>
|
|
@@ -125,7 +125,7 @@
|
|
| 125 |
<a href="<?php echo esc_url('https://youtu.be/J9AteKzQpPs'); ?>" class="play__btn" target="_blank" rel="nofollow"><span></span></a>
|
| 126 |
</div>
|
| 127 |
<div class="blog__post__content">
|
| 128 |
-
<h4><a href="<?php echo esc_url('https://wpdeveloper.
|
| 129 |
</div>
|
| 130 |
</article>
|
| 131 |
</div>
|
| 23 |
</g>
|
| 24 |
</svg>
|
| 25 |
</div>
|
| 26 |
+
<h4><a href="<?php echo esc_url('https://wpdeveloper.com/docs/disable-comments-plugin/'); ?>" target="_blank" rel="nofollow"><?php _e('What Does This Disable Comments Plugin Do', 'disable-comments'); ?></a></h4>
|
| 27 |
</div>
|
| 28 |
<div class="tutorial__item">
|
| 29 |
<div class="icon">
|
| 46 |
</g>
|
| 47 |
</svg>
|
| 48 |
</div>
|
| 49 |
+
<h4><a href="<?php echo esc_url('https://wpdeveloper.com/docs/how-to-use-disable-comments-plugin-with-wp-cli-command-line/'); ?>" target="_blank" rel="nofollow"><?php _e('How To Use Disable Comments Plugin With WP-CLI', 'disable-comments'); ?></a></h4>
|
| 50 |
</div>
|
| 51 |
<div class="tutorial__item">
|
| 52 |
<div class="icon">
|
| 69 |
</g>
|
| 70 |
</svg>
|
| 71 |
</div>
|
| 72 |
+
<h4><a href="<?php echo esc_url('https://wpdeveloper.com/docs/disable-specific-types-of-posts/'); ?>" target="_blank" rel="nofollow"><?php _e('How to Disable Comments on Specific Types Of Posts', 'disable-comments'); ?></a></h4>
|
| 73 |
</div>
|
| 74 |
<div class="tutorial__item">
|
| 75 |
<div class="icon">
|
| 92 |
</g>
|
| 93 |
</svg>
|
| 94 |
</div>
|
| 95 |
+
<h4><a href="<?php echo esc_url('https://wpdeveloper.com/docs/disable-comments-for-some-particular-post/'); ?>" target="_blank" rel="nofollow"><?php _e('Disable Comments For Some Particular Post', 'disable-comments'); ?></a></h4>
|
| 96 |
</div>
|
| 97 |
<div class="tutorial__item">
|
| 98 |
<div class="icon">
|
| 115 |
</g>
|
| 116 |
</svg>
|
| 117 |
</div>
|
| 118 |
+
<h4><a href="<?php echo esc_url('https://wpdeveloper.com/docs/disable-comment-for-wordpress-media-files/'); ?>" target="_blank" rel="nofollow"><?php _e('Disable Comment For WordPress Media Files', 'disable-comments'); ?></a></h4>
|
| 119 |
</div>
|
| 120 |
</div>
|
| 121 |
</div>
|
| 125 |
<a href="<?php echo esc_url('https://youtu.be/J9AteKzQpPs'); ?>" class="play__btn" target="_blank" rel="nofollow"><span></span></a>
|
| 126 |
</div>
|
| 127 |
<div class="blog__post__content">
|
| 128 |
+
<h4><a href="<?php echo esc_url('https://wpdeveloper.com/docs/disable-comments-for-wordpress-pages/'); ?>" target="_blank" rel="nofollow"><?php _e('Disable Comments For WordPress Pages', 'disable-comments'); ?></a></h4>
|
| 129 |
</div>
|
| 130 |
</article>
|
| 131 |
</div>
|
