Перебрать пользовательский тип сообщения по пользовательскому типу таксономии? (Упорядочивание сообщений Wordpress по категориям или отображение произвольного типа сообщения по термину таксономии)

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

В моем functions.php мой настраиваемый тип сообщения зарегистрирован как «видео», а настраиваемая таксономия как «video_types».

В моем шаблоне настраиваемой страницы, который должен показывать все видео, упорядоченные по категория, это код, который не возвращает никаких сообщений (и они там, я проверил):

<?php 
  $categories = get_categories(array(
    'taxonomy' => 'video_types'
  )); 
  foreach ($categories as $cat):
?>
 <section id="<?php $cat->slug ?>" class="video-category">
     <?php
  query_posts(array(
      'cat' => $cat->cat_ID,
      'posts_per_page' => -1
         ));
     ?>
     <h2><?php single_cat_title(); ?></h2>
    <p class="description"><?php echo category_description($cat->cat_ID); ?></p>
  <?php while (have_posts()) : the_post(); ?>
      <?php
       $category = get_the_category(); 
            echo $category[0]->cat_name;
      ?>
      <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
      <article class="video">
        <h3><?php the_title(); ?></h3>
        <p>
          <?php the_content() ?>
        </p>
      </article>
  <?php endwhile; ?>
 </section>
<?php endforeach; ?>
10
задан Diogenes 2 November 2010 в 00:03
поделиться