Php 在Wordpress中调用动态数据
我试图根据用户角色填充一个值 有两种方法可以做到这一点:Php 在Wordpress中调用动态数据,php,mysql,wordpress,wordpress-theming,Php,Mysql,Wordpress,Wordpress Theming,我试图根据用户角色填充一个值 有两种方法可以做到这一点: 使用then语句在functions.PHP中添加600行,(如果用户角色=1 echo 1…..如果用户角色=600 echo 600) 或 注册后,在SQL数据库中为用户添加一个新的元值,并从数据库中请求该值 我认为第二个选项更符合逻辑(除非第一个选项会带来更快的加载速度?) 任何人都可以建议如何从数据库中请求与当前用户一致的参数 希望这对你有所帮助 $user = wp_get_current_user(); $user_id =
$user = wp_get_current_user();
$user_id = $user->ID;
$get_portal_number = get_user_meta($user_id, 'portal_number', true);
print_r($get_portal_number);
取决于使用情况将取决于您需要如何连接到该数据,但如果它只是在函数文件中,则类似这样的操作会起作用
$user=wp\u get\u current\u user();//为您提供当前用户
$roles=(数组)$user->roles;//为您提供他们的角色数组
此时,您可以使用in_array()检查特定的用户角色,然后显示元数据
if(在数组中('role',$roles)){
echo get_user_meta($user->ID,'portal_number',true);
}
我不是100%确定我知道你在问什么,但我能说的最好的情况是,你在尝试做什么:$val=get\u user\u meta(get\u current\u user\u id(),'portal\u number')代码>来自和