Я делаю обходной путь для фильтрации результатов с использованием полей Cimy User Extra (я не могу делать запросы и так далее). Поэтому я создал раскрывающуюся форму, и я использую выбранные поля/значения для фильтрации отображаемых пользователей.Повторить один и тот же длинный код много раз
Здесь функция 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. с ",", \ "и $.
Я пробовал функции, ключи и включал для вызова этого кода, но ни один из них не работал должным образом. Я даже не уверен, что это можно сделать так легко, как я пытаюсь. Я не эксперт.
спасибо.
С функцией, и, судя по макете, карта массива. – mario
Каково сообщение об ошибке, если вы используете 'include'? – bansi
@mario Я буду смотреть на него, хотя он и не работает – antonio1475