Intereting Posts
Загружать изображения по порядку? Избранные изображения для тегов? Заикание страницы при загрузке Изменить начальную страницу администратора на страницу-страницу? Как объединить meta_query и post__in в WP_Query Unrendered content Cornerstone через REST API Импорт нескольких RSS-каналов в WordPress и их сортировка по дате Случайно удалил страницу «home» в качестве моей первой страницы, может кто-то помочь? Плагин для отображения виджета хэштега в виде виджета или короткого кода? Как получить URL-адрес прикрепления от метафайла автора и отобразить их? Как определить, не является ли зарегистрированный пользователь не спамом? Я пытаюсь отобразить список сообщений, а затем следующую и предыдущую навигацию для сообщений Пользовательские типы сообщений и соответствующие им файлы тем Пользователи Выберите внутри пользовательского обмена Файл сценария WP .js не загружается

Получать сообщения по пользовательской таксономии

Я не получаю сообщения под пользовательской таксономией (fabric_building_types). Я получаю cat_id и cat-> name также, но не могу получить сообщения.

$args = array( 'type' => 'post', 'child_of' => 0, 'parent' => '', 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => 1, 'hierarchical' => 1, 'exclude' => '', 'include' => '', 'number' => '', 'taxonomy' => 'fabric_building_types', 'pad_counts' => false ); $categories = get_categories( $args ); foreach ( $categories as $cat ) { // here's my code for getting the posts for custom post type $posts_array = get_posts( array( 'showposts' => -1, 'post_type' => 'fabric_building', 'tax_query' => array( array( 'taxonomy' => 'fabric_building_types', 'field' => $cat->cat_ID, 'terms' => $cat->name, ) ) ) ); print_r( $posts_array ); } 

Может кто-нибудь, пожалуйста, помогите мне … Спасибо заранее

Ваш налоговый запрос неверен, field должно быть полем, на которое вы хотите запросить: term_id , name или slug

 $posts_array = get_posts( array( 'posts_per_page' => -1, 'post_type' => 'fabric_building', 'tax_query' => array( array( 'taxonomy' => 'fabric_building_types', 'field' => 'term_id', 'terms' => $cat->term_id, ) ) ) ); 

Вы должны использовать get_terms() для таксономии, когда сможете.

 <?php /* Add your taxonomy. */ $taxonomies = array( 'fabric_building_types', ); $args = array( 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => true, 'exclude' => array(), 'exclude_tree' => array(), 'include' => array(), 'number' => '', 'fields' => 'all', 'slug' => '', 'parent' => '', 'hierarchical' => true, 'child_of' => 0, 'get' => '', 'name__like' => '', 'description__like' => '', 'pad_counts' => false, 'offset' => '', 'search' => '', 'cache_domain' => 'core' ); $terms = get_terms( $taxonomies, $args ); foreach ( $terms as $term ) { // here's my code for getting the posts for custom post type $posts_array = get_posts( array( 'showposts' => -1, 'post_type' => 'fabric_building', 'tax_query' => array( array( 'taxonomy' => 'fabric_building_types', 'field' => term_id, 'terms' => $term->name, ) ) ) ); print_r( $posts_array ); } ?> 

Ссылка на Codex : http://codex.wordpress.org/Function_Reference/get_terms

 global $post; $id = $post->ID; $cat = get_the_category($id); $loc = get_the_terms($id, 'taxonomy'); $posts = get_posts( array('post_type' => 'post', 'post_status' => 'publish', 'posts_per_page' => -1, 'category' => $cat[0]->term_id, 'tax_query' => array( array( 'taxonomy' => 'location', 'field' => 'id', 'terms' => $loc[0]->term_id, ) ) ) ); print_r($posts); 

это должны быть работы.