Я создаю образовательную платформу в WordPress, но у меня возникают трудности с получением категорий только для отображения назначенных пользователем категорий в фильтре.
Я использую ACF Pro, чтобы назначать пользователям свои пользовательские категории.
И здесь я получаю термины, назначенные пользователю.
$uid = get_current_user_id();
$departments = get_terms( array('departments'), 'user_'.$uid );
В этой строке я зацикливаю категории:
foreach ($departments as $value) {
if(!in_array($value->term_id, $departments)){
echo '<input id="switch-demo'. $value->term_id .'" type="checkbox" data-filter="'. $value->term_id .'" class="filter-check '. $value->term_id .'" value="'. $value->term_id .'" name="departments[]" >';
echo '<label for="switch-demo'. $value->term_id .'" class="filter '.$value->slug.'">'. $value->name .'</label>';
// echo $value->name;
}
}
По какой-то причине отображаются все категории, которые в настоящее время находятся в моем сообщении, типа "Курсы".
Но я хочу убедиться, что в поле категории y отображаются только категории, назначенные пользователю.
Пожалуйста, помогите.