0

私はこのようなカテゴリ構造を持っています...

- Shirts
   - Small
         - Red
         - blue
         - green
   - Medium
   - Large
- Jackets
- Hats

...「シャツ」のIDは1です。これを行うと...

<ul>
<?php 
query_posts('cat=1&showposts=10&order=ASC'); 
if (have_posts()) : while (have_posts()) : the_post(); ?>
    <li>
    <a href="<?php the_permalink() ?>"><?php the_title(); ?></a>
    </li>
<?php endwhile; else: ?>
<?php _e('Nothing Here!'); ?>
<?php endif; ?>
</ul>

...シャツの子供だけでなく、孫も表示しています。説明のために、画面の出力には、小、中、大ではなく、小、赤、青、緑の中、大が表示されています。

孫を除外するにはどうすればよいですか?

前もって感謝します。

4

2 に答える 2

0

category__not_in パラメータを使用できますか? 例えば

query_posts(array('cat' => 1, 'showposts' => 10, 'order' => 'ASC', 'category__not_in' => array(grandchildren_ids)));
于 2012-07-03T08:15:54.363 に答える
0

クエリに深みを追加します。

<?php query_posts('cat=1&showposts=10&order=ASC&depth=1'); ?>
于 2012-07-04T04:34:25.520 に答える