如何检查自定义用户配置文件字段是否为空

时间:2013-04-10 作者:Christopher

我有这个代码来限制每个用户的评论。

<!-- #only one comment -->
<?php global $current_user,$post;
$usercomment = get_comments(array(\'author_email\' => $current_user->user_email, \'post_id\' => $post->ID));
if($usercomment) {
    echo "Thank you!";
}
else {
    comment_form();
}
 ?>
如何编辑此代码以同时检查自定义用户配置文件字段[电话]是否为空?如果为空,则显示消息,否则显示注释表单。

非常感谢。

2 个回复
最合适的回答,由SO网友:AJD 整理而成

您可以检查用户元以获取所需的密钥:

if ( get_user_meta(\'phone\') !=\'\' ) { 
echo "Your phone is not set";
}

else {
comment_form();
}

SO网友:ekard9

get_the_author_meta( \'customfield\' ) 应该提供您可以在条件中使用的信息。假设自定义字段将被电话或任何您的自定义字段所取代。

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register