我正在构建一个插件,用于确定用户是否已注册到附属计划,如果没有,则会显示一个仪表板小部件。
以下是我用来确定当前用户是否已注册到关联企业计划的功能:
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
}
但是,我确定当前用户是否已注册的初始函数未返回任何内容。我的代码有明显的错误吗?
答案 0 :(得分:0)
您应该使用get_user_meta来检索该值。 WordPress API已经满足您的需求。
要回答您的问题,您需要查看可以准备的global wpdb object&为你执行查询。