wordpress php无法从数据库返回值

时间:2016-04-15 16:49:51

标签: php database wordpress

我正在构建一个插件,用于确定用户是否已注册到附属计划,如果没有,则会显示一个仪表板小部件。

以下是我用来确定当前用户是否已注册到关联企业计划的功能:

function is_affiliate() {
    global $wpdb;
    $user_id = get_current_user_id();
    $is_affiliate = "SELECT enable_affiliate FROM {$wpdb->base_prefix}usermeta WHERE user_id = '$user_id'";
    return;
}

输出应该是“yes”或“no”,根据输出我创建一个仪表板小部件,如下所示:

if(is_affiliate() != 'yes') {

// Dashboard widget goes here

}

但是,我确定当前用户是否已注册的初始函数未返回任何内容。我的代码有明显的错误吗?

1 个答案:

答案 0 :(得分:0)

您应该使用get_user_meta来检索该值。 WordPress API已经满足您的需求。

要回答您的问题,您需要查看可以准备的global wpdb object&为你执行查询。