Intereting Posts
Нужна помощь в понимании / кодировании с помощью API настроек Использование разбиения на страницы для пользовательского типа сообщений и возвращает возвращаемое значение 404 создавать собственные условные теги для бизнес-каталога в wp Избранные изображения Наследуется от родительской страницы Метаданные публикации удаляются Как создать страницу пользовательского архива в зависимости от типа таксономии? Удаленные страницы НЕ удаляются из пользовательских меню? ОШИБКА: файлы cookie заблокированы из-за неожиданного вывода – нет доступа к FTP Скопировать настройки виджетов из одного блога в другой Пользовательский тип сообщения против страницы пользователя Сортировка сообщений по имени пользовательской таксономии Нужна помощь Поиск плагина электронной коммерции WordPress, который использует настраиваемые типы сообщений Регистрация пользователя с последующим автоматическим входом Как использовать текстовый редактор wordpress на php-странице Заказ Индивидуальный цикл типа по пользовательскому полю (datepicker)

Идентификатор термина с Терминала для запроса WordPress

Я пытаюсь получить идентификаторы терминов от имени терминов и не могу понять, почему этот код не работает.

$excludes = ''; if($filtering_excludes) { $exclude_terms = explode(", ", $filtering_excludes); foreach ($exclude_terms as $exclude_term) { $term = get_term_by( 'name', $exclude_term, $filtering_tax ); $exclude_term = $term->term_id; } $excludes= implode(", ", $exclude_terms); } 

Когда я делаю var_dump на $ exclude_term, есть термин id, но $ excludes все еще возвращает имя термина.

У меня есть аналогичный код для получения идентификатора категории от имени, и он работает без проблем – это тот код.

 $excludes = ''; if($filtering_excludes) { $exclude_cats = explode(", ", $filtering_excludes); foreach ($exclude_cats as &$exclude_cat) { $cat_id = get_category_by_slug($exclude_cat); $exclude_cat = $cat_id->term_id; } $excludes= implode(", ", $exclude_cats); } 

Может ли кто-нибудь понять, почему мои $ exlcudes для условий возвращают имя, а не id?

Solutions Collecting From Web of "Идентификатор термина с Терминала для запроса WordPress"

Проверьте имена переменных:

  $excludes = ''; if($filtering_excludes) { $exclude_terms = explode(", ", $filtering_excludes); foreach ($exclude_terms as $exclude_term) { $term = get_term_by( 'name', $exclude_term, $filtering_tax ); $exclude_term_array[] = $term->term_id; } $excludes= implode(", ", $exclude_term_array); }