1

我需要列出由这些帖子上的两种不同分类法组织的自定义帖子类型。

我有一个自定义帖子类型的属性/公寓,其中包含位置和类型/大小的分类我试图将它们列出如下

所需布局

所需布局[1]

自定义帖子类型

公寓位置

公寓尺寸 1

  1. 清单项目 1
  2. 清单项目 2
  3. 清单项目 3

公寓大小 2

  1. 清单项目 4
  2. 清单项目 5
  3. 清单项目 6

公寓位置 2

公寓尺寸 1

  1. 清单项目 7
  2. 清单项目 8
  3. 清单项目 9

公寓大小 2

  1. 清单项目 10
  2. 清单项目 11
  3. 清单项目 12

我正在使用当前代码,但它只是吐出每个分类大小下的所有内容?我不能让它按位置过滤,然后按大小

          <?php
      $terms = get_terms('apartment_location');
      foreach( $terms as $term ):
      ?>
      <h2><?php echo $term->name;?></h2>
      <?php
      $posts = get_posts(array(
          'post_type' => 'apartments',
          'taxonomy' => $term->taxonomy,
          'term' => $term->slug,
          'nopaging' => true
      )); ?>
                    <?php
                    $terms = get_terms('apartment_type');
                    foreach( $terms as $term ):
                    ?>
                      <h3><?php echo $term->name;?></h3>
                      <?php
                      $posts = get_posts(array(
                          'post_type' => 'apartments',
                          'taxonomy' => $term->taxonomy,
                          'term' => $term->slug,
                          'nopaging' => true
                      )); ?>
                      <?php foreach($posts as $post): setup_postdata($post); ?>
                              <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><br>
                              <?php wp_reset_postdata();?>
                      <?php endforeach; ?>

                <?php endforeach; ?>

        <?php wp_reset_postdata();?>
    <?php endforeach; ?>
4

0 回答 0