首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress用户通过

Wordpress用户通过
EN

Stack Overflow用户
提问于 2015-01-08 14:26:51
回答 1查看 1K关注 0票数 2

嗨,我试图有一个实时搜索,搜索现有的电子邮件时,用户注册。下面是我的jquery脚本

代码语言:javascript
复制
$("#wjp_register input#user_email").change(function(){
    console.log("lol");
    var email=$("#wjp_register input#user_email").val();
      $.ajax({
            type:"post",
            dataType : 'JSON',
            url:"/wordpress/wp-content/themes/tsf/wpjobboard/job-board/check.php",
            data:"email-address="+email,
                success:function(result){
                if(result==0){
                    console.log(result);
                    $(".error").html(" Username available");
                }
                else{
                    console.log(result);
                    $(".error").html("Username already taken");
                    proceed = false;
                }
            }
         });

});

当我检查开发人员控制台中的响应时,电子邮件被成功地回响了,但是wordpress get_user_by似乎不起作用。

我的php脚本

代码语言:javascript
复制
<?php
$mm = $_POST['email-address'];

if ( isset( $_POST['email-address'] ) && ! empty( $_POST['email-address'] ) ) {

  //sanitize the data
  $email_addr = trim( strip_tags( stripslashes( $_POST['email-address'] ) ) );
  echo $email_addr;//This is printed successfullt
  echo "<br>";

  //This below part doesnt work :(
    if( false == get_user_by( 'email', $email_addr ) ) {
        echo "Doesnt exist";
    } else {
        echo "exists";
    }

}
?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-08 14:57:22

因此,下面是使用外部文件中WP的正确方法:

如果您需要所有WP,并希望触发所有默认钩子和操作,请包括er.php。

代码语言:javascript
复制
define('WP_USE_THEMES', false);
require('./wp-blog-header.php');

如果您只需要WP函数,请包含wp-load.php。它不调用wp()或调用模板加载器。所以它更轻巧!

代码语言:javascript
复制
define('WP_USE_THEMES', false);
require('./wp-load.php');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27842421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档