0

こんにちは! 各カテゴリから 1 つの投稿を表示するこのコードがありますが、1 つの投稿のみを表示する必要があり、これを試しているカテゴリの「名前」を設定する必要があります。

    <?php 
$cat_args = array(
  'orderby' => 'name',
  'order' => 'ASC',
  'child_of' => 0
);

$categories =   get_categories($cat_args); 

foreach($categories as $category) { 
    echo '<dl>';
    echo '<dt> <a href="' . get_category_link( $category->name ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a></dt>';

     $post_args = array(
      'numberposts' => 1,
      'category' => $category->term_id 
    );

    $posts = get_posts($post_args);

    foreach($posts as $post) {
    ?>
        <dd><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></dd>
                <div class="entry">
                            <?php the_content(); ?>
                        </div>
    <?php 
    } 
    echo '<dd class="view-all"> <a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>View all posts in ' . $category->name.'</a></dd>';
    echo '</dl>';
} 
?>

次に、コーデックスを検索しましたが、名前でカテゴリを取得する方法が見つかりませんでした。誰かが私を助けることができますか??

4

1 に答える 1