Запросить пользователя и получить условия из настраиваемой таксономии

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

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

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

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

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


person Scott    schedule 12.03.2012    source источник


Ответы (2)


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

person smohlke    schedule 20.11.2013

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

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

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

person codearachnid    schedule 21.07.2012