在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

【在WordPress中调用动态数据】这样, 你可以使用in_array()检查特定的用户角色, 然后显示元数据。
if( in_array( 'role', $roles ) ) { echo get_user_meta( $user-> ID, 'portal_number', true ); }

    推荐阅读