2013-08-06 79 views
0

我正在做一個解決方法,使用Cimy用戶額外字段來篩選結果(我無法做查詢等等)。所以我創建了一個下拉表單,並使用選定的字段/值來過濾要顯示的用戶。重複多次相同的長碼

這裏是WordPress用戶的插件功能,用於顯示用戶去「名單」

function get_user_listing($curauth) { 
    global $post; 
    $concat = wpu_concat_single(); 
    $homeuni=get_cimyFieldValue($curauth->ID,'homeuni'); 
    $selectedhomeuni = $_GET['homeunis']; // Key that gets one dropdown value 
    $selectedhostuni = $_GET['hostunis']; // Key that gets the other dropdown value 

if($selectedhomeuni == "all" && $selectedhostuni == "all") { 
// Here goes the bunch of repeated code 
} 
elseif($selectedhomeuni != "all" && $selectedhostuni == "all") { 
// Here goes the bunch of repeated code again 
} 
elseif($selectedhomeuni == "all" && $selectedhostuni != "all") { 
// Here goes the bunch of repeated code again 
} 
elseif($selectedhomeuni != "all" && $selectedhostuni != "all") { 
// Here goes the bunch of repeated code again 
} 

    return $html; 
} 

而且here (Pastebin) is the long code to be repeated。與「,」,\「和$。

我試過函數,鍵和包含來調用該代碼,但他們都沒有正常工作。我甚至不確定在我嘗試時可以做到這一點「簡單」。我根本不是專家。

非常感謝。

+0

有一個函數,並從pastebin中判斷出一個數組映射 – mario

+0

如果使用'include',錯誤信息是什麼? – bansi

+0

@mario我會看看它,雖然它不會 – antonio1475

回答

0

我只好把「return $ html;」在裏面{}(我寫的「這裏去...」,就是這樣!

現在我只需要找到更好的方法來設置可能的組合(我必須添加2個選項,我有16種可能性......)

相關問題