个性化阅读
专注于IT技术分析

在WordPress中调用动态数据

我试图根据用户角色填充一个值。

有两种方法可以做到这一点:

  1. 在函数中添加600行, 然后使用then语句编写PHP(如果用户角色= 1, 则回显1 ….., 如果用户角色= 600, 则回显600)

OR

  1. 注册后, 在SQL数据库中为用户添加一个新的元值, 然后从数据库中请求该值。

我认为第二个选项更具逻辑性(除非第一个选项将带来更快的加载速度?)

任何人都可以建议我如何从当前用户内联数据库中请求参数。

在Wordpress中调用动态数据

#1


希望对你有帮助。

$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);

#2


根据用法的不同, 将取决于你需要如何连接到该数据, 但是如果仅将其插入功能文件中, 则将可以进行这种操作。

$user = wp_get_current_user(); // Gives you the current user
$roles = ( array ) $user->roles; // Gives you an array of their roles

这样, 你可以使用in_array()检查特定的用户角色, 然后显示元数据。

if( in_array( 'role', $roles ) ) {
    echo get_user_meta( $user->ID, 'portal_number', true ); 
}

赞(0)
未经允许不得转载:srcmini » 在WordPress中调用动态数据

评论 抢沙发

评论前必须登录!