• ひとつのページに5つあるカテゴリーを同じスタイルでブロック表示するにはどうすればいいのでしょうか?

    指定したカテゴリーをリスト表示するのはできるのですが複数あるカテゴリーを一個ずつ指定する以外に何かやり方はありますか?

    今できることは
    ひとつのBOXに
    カテゴリー名をタイトル代わりに表示して
    _________________
    タイトル(カテゴリーID)
    _________________
    ・記事タイトル(文字数指定)…
    ・記事タイトル(文字数指定)…
    ・記事タイトル(文字数指定)…
    _________________

    ここまではできます。ただ一個ずつIDを書き込まなくてもできる方法はありますか?

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • そこまでできたのでしたら、その外側でカテゴリをループさせれば良いのでは?
    全部のカテゴリでいいのですかね?
    get_category 関数
    http://wpdocs.sourceforge.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_categories

    もし特定のカテゴリでしたら
    $cat = array(3,4,8,9);
    などとしておいてループさせるとか。

    トピック投稿者 runaruna

    (@runaruna)

    すいませんどこに追加すればいいのでしょうか?
    <!–Box start–>
    <div class=”bk_box”>
    <!–title start–>
    <div class=”bk_box_bar”><?php echo get catname(‘$’); ?></div>
    <!–title end–>
    <!–new list start–>
    <-ul-><?php $posts = get_posts(‘numberposts=$&category=$’);
    foreach($posts as $post) :
    setup_postdata($post): ?>
    <-li-><-a->” rel=”bookmark”><?php echo mb_substr(get the title(), 0, 30).’ …’: ?><-/a-><-/li->
    <?php endforeach: ?>
    <-/ul->
    <!–new list end–>
    </div>
    <!–Box end–>

    <?php
    $cats = get_categories('hide_empty=0');
    
    foreach($cats as $cat) :
    ?>
    
    <!--Box start-->
    <div class="bk_box">
    <!--title start-->
    <div class="bk_box_bar"><?php echo get_catname($cat['cat_ID']); ?></div>
    <!--title end-->
    <!--new list start-->
    <-ul-><?php $posts = get_posts('numberposts=$&category='. $cat['cat_ID']);
    foreach($posts as $post) :
    setup_postdata($post): ?>
    <-li-><-a->" rel="bookmark"><?php echo mb_substr(get the title(), 0, 30).' ...': ?><-/a-><-/li->
    <?php endforeach: ?>
    <-/ul->
    <!--new list end-->
    </div>
    <!--Box end-->
    <?php endforeach; ?>

    こんな感じじゃないですかね?例によって未検証です。

    P.S.
    ソース書くならcodeで囲んでくださいね。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「複数のカテゴリーを表示」には新たに返信することはできません。