0

(confirmFlag = 0)当新用户在我的页面上注册时,我创建了一个额外的用户元字段。

他们会收到一封电子邮件以确认他们的注册。他们单击链接,然后在页面上用户元字段变为1 (confirmFlag = 1)。现在,问题是,如果用户元字段为1 (confirmFlag = 1).

如果这个字段1一切正常并且用户进入仪表板。如果该字段仍然0是登录应该失败,并且应该有一条消息说用户必须通过电子邮件中的链接确认注册。有什么建议吗?

感谢你的帮助

4

1 回答 1

1
<?php global $current_user;
    get_currentuserinfo(); //wordpress global variable to fetch logged in user info
    $userID = $current_user->ID; //logged in user's ID
    $havemeta = get_user_meta($userID,'test',true); //stores the value of logged in user's meta data for 'test'.

if ($havemeta) 
{ 
echo 'your stuff';
 }

else {
        echo "No";
    }

或试试这个插件

http://wordpress.org/extend/plugins/user-meta/

于 2013-09-10T06:09:39.453 回答