サポート » 使い方全般 » 特定カテゴリーで表示件数指定をし、 最新1件目をの表示と2件目以降の表

  • ukmoto1986

    (@ukmoto1986)


    はじめまして。

    現在ページテンプレートを利用し「index_top.php」をサイトのトップページとして表示させております。

    このトップページの中に「NEWS」カテゴリーの一覧を表示させたいと考えております。

    普通に表示させることはできるのですが、今回は
    特定カテゴリーで表示件数指定(NEWSカテゴリーで5件表示)をし、
    最新1件目をの表示と2件目以降の表示をかえる。
    (表示例)

    という表示のしかたをやりたいと思っているのですが、PHPで1から組めるスキルがまだ無いため、どうすればよいのかわかりません。。

    このような表示方法は可能でしょうか?

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • gigacode

    (@gigacode)

    <?php
    $posts = get_posts('numberposts=5&category=カテゴリID');
    if($posts): foreach($posts as $post): setup_postdata($post); $counter++;
    if ($counter <= 1) {
    ?>
    <h2><a href="<?php the_permalink() ?>" title="<?php printf(__('Permanent Link to %s', 'kubrick'), the_title_attribute('echo=0')); ?>"><?php the_title(); ?></a></h2>
    <div>
    <a href="<?php the_permalink() ?>">
    <?php
    $files = get_children("post_parent=$id&post_type=attachment&post_mime_type=image");
    if (!empty($files)){
    print get_the_post_image($post->ID, 取得したい画像のサイズ「thumbnail, medium, large, fullの中から選択」);
    } else { ?>
    <img src="投稿に画像が無い場合に表示する画像のURL" width="***" height="***" alt="text only" />
    <?php } ?>
    </a>
    </div>
    <?php $content_text =  strip_tags($post->post_content); ?>
    <p><?php echo mb_strimwidth($content_text,0,300,'…'); ?></p>
    <p><a href="<?php the_permalink(); ?>">もっと読む</a></p>
    <?php } else { ?>
    <div>
    <a href="<?php the_permalink() ?>">
    <?php
    $files = get_children("post_parent=$id&post_type=attachment&post_mime_type=image");
    if (!empty($files)){
    print get_the_post_image($post->ID, 取得したい画像のサイズ「thumbnail, medium, large, fullの中から選択」);
    } else { ?>
    <img src="投稿に画像が無い場合に表示する画像のURL" width="***" height="***" alt="text only" />
    <?php } ?>
    </a>
    </div>
    <p><?php the_time('M j, Y H:i ') ?></p>
    <h3><a href="<?php the_permalink() ?>" title="<?php printf(__('Permanent Link to %s', 'kubrick'), the_title_attribute('echo=0')); ?>"><?php the_title(); ?></a></h3>
    <?php
    }
    ?>
    <?php endforeach; endif; ?>

    カテゴリIDと画像あたりを変更して下さい。で、あとはHTMLタグを適当に変えて、CSSで見た目を整えて下さい。

    kurosquare

    (@kurosquare)

    (表示例)

    のリンク先ファイルが存在しないのか、リダイレクトされてしまいますね。できればリンクを削除していただきたいところですが。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「特定カテゴリーで表示件数指定をし、 最新1件目をの表示と2件目以降の表」には新たに返信することはできません。