WP Domain Checker Documentation

1.Introduction #

Last Updated: 22 March 2019

WP Domain Checker is a WordPress plugin which allow you easily to check domain name availability from your wordpress site.

You can check or search for any generic top-level domains (gTLD) or country-code top-level domains (ccTLD).

WP Domain Checker is made with AJAX and easily to use with Shortcode or Widget.
Screen Shot 2015-03-01 at 10.30.20 AM

Screen Shot 2015-03-01 at 10.28.57 AM

2.Features #

  • Check domain name availability for any gTLD and ccTLD
  • Whois domain name
  • Made with AJAX
  • Easily use with Shortcode
  • Easily use with Widget
  • Easily check from dashboard admin
  • Easily customize from admin panel
  • No need domain reseller API
  • Integrated with WHMCS
  • Integrated with Woocommerce
  • Custom Pricing for WooCommerce

3.Installation & Updating #

Take a moment to review server requirements before installation, or you may encounter issues when using WP Domain Checker.


The installation process of WP Domain Checker is quite simple and straightforward, and shouldn’t cause you any troubles at all. Independent of you previous experience with WordPress plugins, you aren’t likely to have any problems, just follow these simple steps:

  1. Download the file from CodeCanyon and unzip it
    Once you purchase WP Domain Checker, you will be able to download the ZIP file from CodeCanyon, containing the current version.Download it to your computer and unzip it. You will get a folder with the plugin name – ‘WP-Domain-Checker‘.
  2. Upload the plugin to your WordPress
    There are 2 ways to do this:

    • Option 1 (easier) open your WordPress admin panel, go to Plugins -> Add new -> Upload and choose the wp-domain-checker.zip file that you downloaded from CodeCanyon.
    • Option 2 (if first one doesn’t work) open your WordPress installation folder in some FTP manager (CyberDuck, FileZilla, Total Commander, or any other), go to wp-content/plugins/ and upload the folder that you unzipped in previous step.
  3. Activate the plugin
    In your WordPress admin panel go to Plugins, find WP Domain Checker and click “Activate”. Voila, plugin installed!

Automatic Updating

Download & install Envato Market plugin
This plugin can install WordPress themes and plugins purchased from ThemeForest & CodeCanyon by connecting with the Envato Market API using a secure OAuth personal token. Once your themes & plugins are installed WordPress will periodically check for updates, so keeping your items up to date is as simple as a few clicks.

Manual Updating

If you download new plugin version from CodeCanyon please follow these steps to upgrade from the existing version:

1. Go to your FTP and open WordPress plugins folder
2. Delete the old WP Domain Checker version folder
3. Upload the new version of WP Domain Checker
4. Go to WP-admin panel, open Plugins section.
5. Deactivate WP Domain Checker, and then activate it again.

4.Shortcodes & Widget #


You can easily use shortcode [wpdomainchecker] to show domain name checker form in your page or post.

Parameter Description Example
Button Change button text.
Default: “Check”
[wpdomainchecker button="SEARCH"]
width Change search box width.
Default: 900px
[wpdomainchecker width="600"]
item_id Integrated to specific product ID.
(Product ID in settings will be ignored).
[wpdomainchecker item_id="1234"]
size Change search box size (small or large).
Default: large
[wpdomainchecker size="small"]
recaptcha Enable/disable recaptcha.
Site Key & Secret Key required.
Default: no
[wpdomainchecker recaptcha="yes"]
allowed_tld Allow only specific tld to be check. Separate by comma for each extension.
Default: no
[wpdomainchecker allowed_tld="com,net,org"]

you want to set input size to 300px and button text with “Search”

so just add “width” and “button” to the shortcode like this [wpdomainchecker width="300" button="Search"]

to make it responsive just leave it so the shortcode will be like this [wpdomainchecker button="Search"]

for multiple checker for multiple product WooCommerce you can add item_id in the shortcode.
e.g: Checker for product ID 123 [wpdomainchecker item_id="123" ]
e.g: Checker for product ID 456 [wpdomainchecker item_id="456" ]

if you not include item_id in the shortcode, default product ID in the settings will used.



Setup WP Domain Checker for Widget is very simple.

Go to Widget section under Appearance in your admin panel and find WP Domain Checker Widget like screenshoot below.

Just add the widget to sidebar or other place whenever you want.

Like shortcode, with widget you can set input size and button text.

5.Enable or Disable Whois #

Whois button will show while domain not available.

First, you must create new page to whois page, you can create new page with whatever title you want.

eg: “Whois” or “Whois Domain”. Make sure this is page not post.

Then, put shortcode [wpdomainwhois] in the page you create before.

And then, select page you created before from WP Domain Checker Options section.

Select disable if don’t want to show it.

6.Integration #

Please note, you only can integrated with one of them. So if you want to use WHMCS Integration, you can’t use Woocommerce or Custom Link.

6.1.WHMCS Integration #

If you want to integration with your WHMCS, just select Integration with WHMCS.
A button will appear when domain is available, and if user click the button, user will redirect to your whmcs domain configuration.
Domain will automatically added to cart.

WP Domain Checker Integration With WHMCS

fill the button text. e.g: “Order” or “Purchase Now”

Also, input your full url where WHMCS installed. Please include the “http://” like screenshoot below.

WP Domain Checker Integration With Woocommerce

WP Domain Checker Integration With WHMCS

6.2.Woocommerce Integration #

If you want to integration with your Woocommerce, just select Integration with Woocommerce.

And then, fill the button text. eg: “Order” or “Purchase Now”

Also, input your product id in integration button link. e.g: “567”

A button will appear when domain is available, and if user click the button, user will redirect to your cart.
Product with domain in meta will automatically added to cart.

Domain in Cart

Domain in Checkout Detail

Domain in Customer Receipt Email

for multiple checker for multiple product WooCommerce you can add item_id in the shortcode.
e.g: Checker for product ID 123

e.g: Checker for product ID 456

If you not include item_id parameter in the shortcode, default product ID in the settings will used.

If you have multiple domain checker form and use item_id parameter in the shortcode and the product ID different with you define in settings, make sure you enable WDC option in the product editor, check screenshot below:

* Don’t forget to enable Redirect to the cart page after successful addition in your woocommerce settings.

6.2.1.Custom Pricing for WooCommerce #

Since v2.6, you can set custom pricing for each TLD, if you don’t set the price for the TLD, the default product price is used.
you can set the price from wp domain checker settings, scroll down and find WooCommerce Custom Price

for example, you want set price for com $11, net $9, org $8, co $4 and info $3.99
just add like this to the box, com|11,net|9,org|8,co|4,info|3.99

WooCommerce Custom Price

7.IDN Domain Check #

To support IDN domain check you need enable php module extension:
PHP 5 >= 5.3.0,
PECL intl >= 1.0.2,
PECL idn >= 0.1

Enabling/Installing Intl Extension PHP From Terminal
Enabling/Installing Intl Extension PHP From cPanel

8.Google ReCaptcha #


Protect your domain checker from spam and abuse while letting real people pass through with ease.
Firstly, you need get ReCaptcha Site Key and Secret Key. Register for Free
Secondly, if you already have Site Key and Secret Key, go to WP Domain Checker Settings in you Admin panel
Click on ReCaptcha tab, and fill your ReCaptcha Site Key and Secret Key and save.

Finally, just add recaptcha=”yes” to your shortcode. eg: [wpdomainchecker width="300" button="Search" recaptcha="yes"]

9.Allow Only Specific TLD Extensions #

Allow only specific extensions to check. sparated with comma for each extension. (e.g: com,net,org,co.uk,co.id)
Leave it blank to allow all extensions.

10.Transfer Domain Button #

Actually, there is no Transfer Domain function in WP Domain Checker, but there is an alternative to achieve this. You can transform Whois Button into Transfer Domain button that linked to Woocommerce add to cart, WHMCS add to cart or external link.

In the WP Domain Checker settings:
On Whois Page option select Custom URL.
On Whois Custom URL put this URL:
WooCommerce add to cart:
WHMCS add to cart:
*For Woocommerce add to cart, make sure you enable WDC in your Product data.