【问题标题】:Call dynamic data in Wordpress在 Wordpress 中调用动态数据
【发布时间】:2020-06-01 23:19:57
【问题描述】:

我正在尝试根据用户角色填充一个值。

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

  1. 在functions.PHP中添加600行,带有then语句,(如果用户角色=1 echo 1..... if user role=600 echo 600)

  1. 在用户注册时在 SQL 数据库中添加一个新的元值,并从数据库中请求这个值。

我觉得第二个选项比较合乎逻辑(除非第一个选项会带来更快的加载速度?)

谁能建议我如何根据当前用户从数据库中请求参数。

【问题讨论】:

标签: php mysql wordpress wordpress-theming


【解决方案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 ); 
    }
    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-30
      • 1970-01-01
      • 1970-01-01
      • 2015-08-02
      • 2021-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多