Intereting Posts
Проверьте, какой размер прикрепленного изображения используется Детский файл header1.php не переписывает файл header1.php родительской темы Получите заголовок WordPress после запятой Пользовательский Post-to-Post с несколькими родителями? Запуск задания cron (или аналогичного) на фоне WP после публикации обновления / создания Помощь в настройке SQL-запроса WordPress Twenty Fourteen Theme Sidebar Объединение функциональности плагина в тему Модульные модули WordPress с плагинами Как я могу показать категории пользовательских сообщений Упрощение wordpress: блокирование / включение с htaccess WP_Query () с настраиваемым типом сообщения и таксономией – получить все условия? Как сделать работу javascript на странице параметров темы Редактирование таблиц mysql / базы данных с помощью wordpress или другого приложения / cms Добавление содержимого страниц для запуска через пользовательское меню

Получить сообщения внутри задачи «Получить условия»

У меня есть get_terms, который загружается правильно.
внутри этого я использовал get_posts. затем, используя
пытаясь получить каждый тег для публикации (и считать <= не в настоящее время внутри этого скрипта)

<?php $categories = get_terms( 'blogs_cat', array( 'type' => 'blogs', 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => 0, 'exclude' => '1', 'number' => '1000', 'pad_counts' => true ) ); echo '<div class="clientList">'; echo '<ul>'; foreach ($categories as $category) { $colorClass = ''; // COUNT NUMBER OF TAGS AKA: PUBLISHED / NOT PUBLISHED ARTICLES $termID = $category->term_id; $taxonomyNAME = $category->taxonomy; $termSLUG = $category->slug; $items = get_posts( array( 'post_type' => 'blogs', 'numberposts' => -1, 'taxonomy' => $taxonomyNAME, 'term' => $termSLUG ) ); $totalPostsCount = count( $items ); // WHEN PRINT_R EACH ITEM RETURNS UNIQE ID foreach ($items as $item) { $posttags = get_the_tags($item->term_id); if ($posttags) { foreach($posttags as $tag) { // HERE I GET SAME TAG NAME FOR ALL TAGS ACROSS POSTS (IN THIS CASE ITEMS) echo $tag->name; } } } //print_r($category); echo '<li class="'.$listClass.'"><div class="clientContainer"><a href="' . get_term_link($category->slug, 'blogs_cat') . '" title="' . sprintf( __( "All Articles By: %s" ), $category->name ) . '" ' . '>' . $category->name.'</a><div class="articleCount '.$colorClass.'"> ('.$totalPostsCount.' / p'.$publishedArticle.') </div></div></li>'; } echo '</ul>'; echo '</div>'; ?> 

,

«Исход» – «echo $ tag-> name;» возвращает всегда один и тот же тег. Может ли кто-нибудь помочь мне определить проблему / предложить лучший способ
Возможно, я смешался с этим скриптом.

благодаря

EDIT 1 – ОТВЕТ НА: @tollmanz

когда i * "print_r ($ item);" * внутри foreach я получаю это
(similer для каждого сообщения, которое существует с его собственными деталями):

 stdClass Object ( [ID] => 875 [post_author] => 1 [post_date] => 2012-06-25 14:34:53 [post_date_gmt] => 2012-06-25 11:34:53 [post_content] => Content Content Content [post_title] => itle Example [post_excerpt] => [post_status] => publish [comment_status] => open [ping_status] => open [post_password] => [post_name] => post-name [menu_order] => 0 [post_type] => blogs [post_mime_type] => [comment_count] => 0 [filter] => raw ) 

,

Также … Когда i "echo $ item-> ID;" Я получаю правильный идентификатор сообщения.
,
BUt, когда я пытаюсь * print_r ($ posttags); "*
после этой строки: * "$ posttags = get_the_tags ($ item-> ID);" *
,
я ничего не понимаю … какие-то идеи почему?

Solutions Collecting From Web of "Получить сообщения внутри задачи «Получить условия»"

Когда вы делаете следующее в своем коде $posttags = get_the_tags($item->term_id); , $item ссылается на объект post, а не на объект term. Следовательно, term_id является недопустимым. Это должно вызывать уведомление PHP.

Хотя я не уверен, я думаю, что вы намереваетесь сделать следующее:

 $posttags = get_the_tags($item->ID); 

поскольку get_the_tags принимает идентификатор сообщения, а не идентификатор термина.