Comment Link Moderation Whitelist Icon

Comment Link Moderation Whitelist

By Scott Reilly

Active Installs

0+

Last Updated

May 13, 2020

First Released

January 28, 2018

Download History (Last one month)


Contributors

Allows for whitelisted URLs to not count against the comment moderation max number of links limit.

On the ‘Settings’ -> ‘Discussion’ admin page, WordPress allows admins to define the maximum number of links permitted in a comment before that number of links automatically triggers moderation for a comment. That setting is labeled “Hold a comment in the queue if it contains N or more links” under “Comment Moderation”, where “N” is the input for the specified number. If set, WordPress will blindly count any link that appears in the comment and hold that comment for moderation if enough links are found.

In certain cases, however, you’d like to your visitors to be able to link to certain trusted URLs (such as your own site) without it counting towards the moderation link count limit. Unnecessary moderation of comments that simply contain links to resources you trust puts additional burden on comment moderators and hampers discussions.

Simply install this plugin and specify a list of trusted domains, and then links to those URLs will no longer count against your commenters.

Note: It is unnecessary to specify the protocol when listing URLs. Also, subdomains are inferred and need not be explicitly listed.

Links: Plugin Homepage | Plugin Directory Page | GitHub | Author Homepage

  1. Install via the built-in WordPress plugin installer. Or unzip comment-link-moderation-whitelist.zip inside the plugins directory for your site (typically /wp-content/plugins/).
  2. Activate the plugin through the ‘Plugins’ admin menu in WordPress
  3. Via the ‘Settings’ -> ‘Discussion’ admin page, define some URLs in the ‘Comment Link Moderation Whitelist’ field.

Do I need to explicitly list all the subdomains of a domain?

No, not if you list the primary domain name. If you list example.com, then there is no need to explicit list its subdomains, such as info.example.com. However, if you do not list the primary domain (in cases where you consider it too broad), then yes, you must list each subdomain you want to whitelist.

Do I need to specify the protocol when listing a URL?

No. You can omit the “http://” and “https://” from the URLs you list, though it won’t matter if you include it.

Can I specify a path to only whitelist a certain section of a URL?

Yes, you can input something like “example.com/docs/” to allow only links relative to the location. In such a case, “example.com” and “example.com/downloads” would not be whitelisted and would count against the comment moderation max number of links limit.

Does this completely negate any checking for the number of links in a comment if a commenter uses an excessive number of whitelisted URLs?

No. There is a hardcoded maximum number of comment links limit of 25 (which will become a configurable setting in a future release). If the number of comment links exceeds this number, regardless of whatever URLs are whitelisted, then the comment will be flagged for moderation. In the event WordPress is given a comment max links limit greater than 25, then the fallback maximum for whitelisted + non-whitelisted URL will be 10 higher than that limit. This limit exists to prevent abuse by a commenter including an excessive number of whitelisted URLs.

Does this plugin include unit tests?

Yes.

Is this plugin localizable?

Yes.

Changelog

1.1.3 (2020-05-12)

  • Change: Use HTTPS for link to WP SVN repository in bin script for configuring unit tests
  • Change: Note compatibility through WP 5.4+
  • Change: Update links to coffee2code.com to be HTTPS

1.1.2 (2019-12-22)

  • Docs fix: Use full path to CHANGELOG.md in the Changelog section of readme.txt
  • Change: Note compatibility through WP 5.3+
  • Change: Update copyright date (2020)

1.1.1 (2019-06-11)

  • New: Add CHANGELOG.md file and move all but most recent changelog entries into it
  • Change: Update unit test install script and bootstrap to use latest WP unit test repo
  • Change: Note compatibility through WP 5.2+

Full changelog is available in CHANGELOG.md.

<br />
<b>Warning</b>:  Undefined array key /home/ylinkin/truewp.net/wp-content/plugins/truewp-plugin-info/truewp-plugin-info.php on line 756
" width="120" height="120">

Available Versions

Version Download Type
1.1.3 Download Stable
1.1.2 Download Stable
1.1.1 Download Stable
1.1 Download Stable
1.0 Download Stable
Development Download Trunk

Plugin Info

  • Version: 1.1.3
  • Last Updated: May 13, 2020
  • Active Installs: 0+
  • WordPress Version: 4.7 or higher
  • Tested up to: 5.4.19
  • PHP Version: or higher
  • Tags:    
    coffee2code comment comment_max_links moderation

Ratings


0.0 out of 5 stars. (0 reviews)

See all reviews
Scroll to Top