Guest User

Untitled

a guest
Mar 17th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.60 KB | None | 0 0
  1. function add_ajaxurl_cdata_to_front(){ ?>
  2. <script type="text/javascript"> //<![CDATA[
  3. ajaxurl = '<?php echo admin_url( 'admin-ajax.php' ); ?>';
  4. //]]> </script>
  5. <?php }
  6.  
  7. add_action( 'wp_head', 'add_ajaxurl_cdata_to_front', 1);
  8. add_action( 'wp_footer', 'add_js_to_wp_footer' );
  9. function add_js_to_wp_footer(){ ?>
  10. <script type="text/javascript">
  11. jQuery('#reg_email').on("change",function(){
  12. jQuery.ajax({
  13. type: 'POST',
  14. url: ajaxurl,
  15. data: {"action": "custome_ajax_email_check"},
  16. success: function(data){
  17. if(data.result) {
  18. alert('Email exists!');
  19. } else {
  20. alert('Email does not exist!');
  21. console.log(data.result)
  22. }
  23. }
  24. });
  25. });
  26. </script>
  27. <?php }
  28.  
  29. add_action('wp_ajax_nopriv_custome_ajax_email_check', 'custome_ajax_email_check');
  30.  
  31. function custome_ajax_email_check(){
  32. $email = $_POST['email'];
  33.  
  34. // do check
  35. if ( email_exists($email) ) {
  36. $response->result = true;
  37. }
  38. else {
  39. $response->result = false;
  40. }
  41.  
  42. echo $response;
  43. }
  44.  
  45. function add_ajaxurl_cdata_to_front(){ ?>
  46. <script type="text/javascript"> //<![CDATA[
  47. ajaxurl = '<?php echo admin_url( 'admin-ajax.php' ); ?>';
  48. //]]> </script>
  49. <?php }
  50.  
  51. add_action( 'wp_head', 'add_ajaxurl_cdata_to_front', 1);
  52. add_action( 'wp_footer', 'add_js_to_wp_footer' );
  53. function add_js_to_wp_footer(){
  54. ?>
  55. <script type="text/javascript">
  56.  
  57. jQuery('document').ready(function(){
  58. jQuery('#reg_email').on("change",function(){
  59. jQuery.ajax({
  60. type: 'POST',
  61. url: ajaxurl,
  62. data: {"action": "custome_ajax_email_check"},
  63. success: function(data){
  64. console.log(data);
  65. data = jQuery.parseJSON(data);
  66. console.log(data.result);
  67. if(data.result) {
  68. alert('Email exists!');
  69. } else {
  70. alert('Email does not exist!');
  71.  
  72. }
  73. }
  74. });
  75. });
  76. });
  77. </script>
  78. <?php }
  79.  
  80. add_action( 'wp_ajax_custome_ajax_email_check', 'custome_ajax_email_check' );
  81. add_action('wp_ajax_nopriv_custome_ajax_email_check', 'custome_ajax_email_check');
  82.  
  83. function custome_ajax_email_check(){
  84. $email = $_POST['email'];
  85.  
  86. // do check
  87. if ( email_exists($email) ) {
  88. $response->result = true;
  89. }
  90. else {
  91. $response->result = false;
  92. }
  93.  
  94. echo( json_encode( $response));
  95. wp_die();
  96. }
Add Comment
Please, Sign In to add comment