通过外部字段表过滤WordPress用户,模拟与mysql联接的表

问题描述

我在包含用户值的外部表“ wp_uwp_userMeta”上有一个自定义字段“ settore”。现在,我想过滤用户在userMeta上的用户,只选择在'settore'中具有值并且在userMeta上具有相同名称用户名

示例。 frankrossi在wp_uwp_userMeta上具有“心脏病”作为“ settore”的值,在userMeta表中具有frankrossi作为昵称。 我想过滤userMeta,以便只有wp_uwp_userMeta上'settore'中具有指定值的用户。 (就像一个联接,但我不知道它如何在wordpress查询中工作) 我正在尝试填充一个自定义数组,该数组应该像WP_User_Query一样工作,但我不知道确切如何正确执行操作。

        $uwp_users_query = new WP_User_Query($args);
        $users['users'] = $uwp_users_query->get_results();
        $users['total_users'] = $uwp_users_query->get_total();
        


$myquery = $wpdb->get_results("SELECT * from wp_uwp_userMeta where settore="."'Cardiology'");
foreach ( $myquery as $utente ) {
    
$args2 = array (
    'Meta_query' => array(
        array(
            'key'     => 'nickname','value'   => $utente->username,),)
);        
    $fb_query = new WP_User_Query($args2);
    
  $mIoUtente['users'] = $fb_query->get_results();
  
   /// many arrays of single user,but I cannot use them like this
  
}

return $users

你能帮我吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)