admin_url( 'admin-ajax.php' ), 'adc_nonce' => wp_create_nonce( 'adc_nonce' )) ); } add_action( 'wp_enqueue_scripts', 'adc_load_styles' ); add_action( 'admin_enqueue_scripts', 'adc_load_styles' ); function adcMenu() { //create new top-level menu $page = add_menu_page('Ajax Domain Checker', 'Ajax Domain Checker', 'administrator', __FILE__, 'adc_menu_option' ); } add_action('admin_menu', 'adcMenu'); function adc_menu_option() { ?>

WP Domain Checker

PRO VERSION

WP Domain Checker offers awesome features such as!

  • Check domain name availability for any gTLD and ccTLD
  • Whois domain name
  • Made with AJAX
  • Easily use multiple checker with Shortcode
  • Easily use with Widget
  • Easily check from dashboard admin
  • Easily customize from admin panel
  • No need domain reseller API
  • Custom Link for Affiliates
  • Integrated with WHMCS
  • Integrated with WooCommerce
  • Support IDN Domain Check
  • Protected with New Google reCAPTCHA
  • Support more than 300 TLDs
  • Allow Only Specific TLD Extensions to Check
  • Custom Pricing for WooCommerce
  • Custom CSS
  • Unlimited Colors
  • Multiple TLDs Check
regular
0) { include ('DomainAvailability.php'); $Domains = new adcDomainAvailability(); $available = $Domains->is_available($domain); $custom_found_result_text = __('Congratulations! '.$domain.' is available!', 'adc'); $custom_not_found_result_text = __('Sorry! '.$domain.' is already taken!', 'adc'); if ($available == '1') { $result = array('status'=>1,'domain'=>$domain, 'text'=> '
'.__($custom_found_result_text,'adc').'
'); echo json_encode($result); } elseif ($available == '0') { $result = array('status'=>0,'domain'=>$domain, 'text'=> '
'.__($custom_not_found_result_text, 'adc').'
'); echo json_encode($result); }elseif ($available == '2'){ $result = array('status'=>0,'domain'=>$domain, 'text'=> '
'.__('WHOIS server not found for that TLD','adc').'
'); echo json_encode($result); } } else { echo 'Please enter the domain name'; } } die(); } add_action('wp_ajax_adc_display','adc_display_func'); add_action('wp_ajax_nopriv_adc_display','adc_display_func'); function adc_display_dashboard(){ do_shortcode('[ajaxdomainchecker width="350"]'); } function adc_add_dashboard_widgets() { wp_add_dashboard_widget( 'adc_dashboard_widget', 'WP Domain Checker', 'adc_display_dashboard' ); } add_action( 'wp_dashboard_setup', 'adc_add_dashboard_widgets' ); function adc_display_shortcode($atts){ wp_enqueue_style( 'adc-styles' ); wp_enqueue_style( 'adc-styles-extras' ); wp_enqueue_style( 'adc-styles-flat' ); wp_enqueue_script( 'adc-script' ); $image = plugins_url( 'assets/img/load.gif', __FILE__ ); $atts = shortcode_atts( array( 'width' => '600', 'button' => 'Check' ), $atts ); $content = "
"; return $content; } add_shortcode( 'ajaxdomainchecker', 'adc_display_shortcode' ); class adc_widget extends WP_Widget { function __construct() { parent::__construct(false, $name = __('WP Domain Checker Widget')); } function form($instance) { if (isset($instance['title'])) { $title = $instance['title']; $width = $instance['width']; $button = $instance['button']; }else{ $title = "Domain Availability Check"; } ?>