Запросите пользователя и получите условия из пользовательской таксономии - PullRequest
1 голос
/ 12 марта 2012

Новичок Wordpress здесь застрял немного.

Я создал пользовательскую таксономию под названием «Категория продавца» для пользователей согласно http://justintadlock.com/archives/2011/10/20/custom-user-taxonomies-in-wordpress ... при добавлении нового пользователя я могу успешно выбирать термины из этой пользовательской таксономии, которые затем сохраняются.

Используя вышеприведенное руководство, я могу получить всех пользователей с определенным термином, однако я бы на самом деле хотел получить все термины из пользовательской таксономии (категории розничных продавцов) для вошедшего в систему пользователя, то есть для создания пользовательской страницы профиля, которая выводит стандарт Информация о пользователе плюс список категорий розничных продавцов, выбранных пользователем.

Поиск в Google приводит к кучам учебных пособий / кода и т. Д., В которых упоминаются «Сообщения» и «Пользовательские типы сообщений», но нет ничего, что я вижу, чтобы упомянуть «Пользователи» и «Пользовательскую таксономию».

Любая помощь / указатель будет принята с благодарностью. Спасибо.

Ответы [ 2 ]

1 голос
/ 21 июля 2012

Вы должны использовать метод get_the_terms и предоставить идентификатор пользователя и таксономию, и он вернет массив объектов-терминов, связанных с пользователем в случае успеха. False, если в заданной таксономии нет терминов и объект wp_error, если введена неверная таксономия.

$terms = get_the_terms( $user_id, $taxonomy);

документация: http://codex.wordpress.org/Function_Reference/get_the_terms

0 голосов
/ 20 ноября 2013

Когда я попробовал get_the_terms, это не сработало.Глядя на код, он специфичен для постов.Более общий wp_get_object_terms работает лучше.http://codex.wordpress.org/Function_Reference/wp_get_object_terms

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...