想象一下,我們有一個用戶列表,我們試圖將您與其中一個用戶相匹配。你有10件事情的清單,你必須選擇你喜歡的。按數組值排序WordPress用戶列表
說:巧克力,帆船,跑步,騎自行車,Netflix公司,等...
根據該複選框勾選,它存儲爲一個數組,或字符串,在數據庫中(我在靈活其一)。
因此,我現在需要通過誰勾選與您類似的最多複選框來排列用戶列表。
簡而言之,如果我選擇「巧克力,航行&跑步」,而某人剛剛擁有「巧克力」,那麼他們會比我選擇的3人完全相同。
在嘗試使用pre_user_query
行動掛鉤破解WP_User_Query,我有以下行:
$query->query_orderby = 'ORDER BY FIND_IN_SET("chocolate", wp_usermeta.meta_value) > 0 ASC';
...但沒有運氣。
我有一個用戶meta_key
調用babud_likes
並且該數組存儲在該密鑰的meta_value中。