Intereting Posts
Исключение содержимого пользовательских функций с определенных страниц post-order на моем сайте Клон StackExchange с помощью WordPress? Скрыть div, который является частью всех страниц на одной конкретной странице Сообщения WordPress в аккордеоне не отображаются на некоторых ПК Получать сообщения без тегов? Загружать прикрепленные изображения на одном сайте страницы с помощью fancybox Как получить список тем через REST api? почему так много сообщений whoes post_type – это ревизия? будут ли эти записи слишком много места для базы данных? Как обновить плагин без перезаписывания пользовательского кода Запрос в иерархическом настраиваемом типе сообщений для детей и братьев и сестер Как получить доступ к настройкам мультимедиа Что позволяет плагину не удалять? wp_customize set_transient за исключением предварительного просмотра Переписывать конечные точки, не индексируя с помощью Google

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

Поэтому я пытаюсь получить список терминов внутри таксономии, которая связана с пользователями. Внутри каждого термина (подумайте о суб-списке) должен быть список пользователей для этого термина. Вот код, с которым я работал. Но он возвращает несколько ошибок для запросов и проблем без объекта. Помогите?

<?php $disciplines = get_terms('disciplines'); foreach($disciplines as $discipline) { echo '<li><a href="#">' . $discipline->name . '</a></li>'; $post_args = array( 'post_type' => 'users', 'disciplines' => $discipline->term_id); $posts = get_posts( $post_args ); foreach( $posts as $post ){ echo 'post title: ' . $post->post_title . '<br />'; } } ?> 

Solutions Collecting From Web of "Список пользователей внутри пользовательской таксономии"

get_terms и get_posts возвращают массивы, а не объекты.

Попробуй это:

 <?php $disciplines = get_terms('disciplines'); foreach($disciplines as $discipline) { echo '<li><a href="#">' . $discipline['name'] . '</a></li>'; $post_args = array( 'post_type' => 'users', 'disciplines' => $discipline['term_id']); $posts = get_posts( $post_args ); foreach( $posts as $post ){ echo 'post title: ' . $post['post_title'] . '<br />'; } } ?>