1
  <div class="careerleft">

   <?php query_posts('cat=9&paged='.get_query_var('paged')); ?>

   <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

   <div <?php post_class() ?> id="post-<?php the_ID(); ?>">

   <p class="career">"><?php the_title(); ?></p>

   <p>Category: <?php single_cat_title()?></p>

   <p>Date posted:<?php the_time('F j, Y') ?></p>

   </div>

   <?php endwhile; ?>

   <?php else : ?>

  <h2>Not Found</h2>


  <?php endif; ?>


 </div>

子カテゴリ名を表示したいのですが、を使用した場合、親カテゴリ名のみが表示されます。私のカテゴリでは、親カテゴリ名は「キャリア」であり、このカテゴリには、管理、IT関連、および経理の3つの子カテゴリ名があります。子カテゴリ名を表示するコードは何になりますか?

4

1 に答える 1

0

ここでは、最初に子カテゴリを抽出する必要があります。WordPress のカテゴリを抽出する方法を参照してください。

親カテゴリのすべてのカテゴリを抽出する

<?php $args = array( 'type' => 'post', 'parent' => 9, 'taxonomy' => 'category' );?>

<?php $categories = get_categories( $args ); ?>

すべてのカテゴリを抽出した後、それらを印刷するために aloop を作成します

于 2013-03-18T13:42:14.117 に答える