サポート » 使い方全般 » 最新の記事5件分を表示(しかし、スティッキー分を計算しながら)

  • 解決済 haha taduko

    (@shimodar)


    こんにちは。

    現在、最新記事の表示5件分の表示を応用して以下のような動作をさせることが
    可能かどうかを調べています。

    ・最新の記事5件分を投稿日時の新しいもの順に表示
    ・しかし、投稿日時順とは別に常に固定で先頭に表示させておきたい記事がいくつかあるので、それら記事用にカスタムフィールドで『□ 固定表示する』のチェックボックスを用意
    ・最新記事表示では、まず固定表示の件数を調べて、そのあとそれと含めて5件に満たない記事数文を追加で表示。

    設定例:
    記事G 2012年2月10日公開
    記事F 2012年2月 9日公開 ■固定表示する
    記事E 2012年2月 8日公開
    記事D 2012年2月 7日公開 ■固定表示する
    記事C 2012年2月 6日公開
    記事B 2012年2月 5日公開
    記事A 2012年2月 9日公開 ■固定表示する

    表示例: ※上から順に最新記事
    ・記事F
    ・記事D
    ・記事A
    ・記事G
    ・記事E

    コード例:

    <ul>
    <?php query_posts("posts_per_page=5&cat=1"); ?>
    <?php if(have_posts()) : while (have_posts()) : the_post(); ?>
    <li><?php the_title(); ?></li>
    </ul>

    一度前におしえていただいたコードを元に挑戦しているのですが、カスタムフィールドでチェックされた個数分を記憶して、showpostの値を調整するところがどうにもわからずにいます。

    このような計算処理をさせながら表示させることが可能かおわかりになる方おられましたら
    アドバイスいただきたいです。

    PHP初心者な質問ですみません。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • モデレーター jim912

    (@jim912)

    haha tadukoさん、こんにちは。

    カスタムフィールドを利用してもできないことはありませんが、公開状態の所で指定できる「この投稿を先頭に固定表示」を利用すれば、先頭固定投稿引数を使って希望の表示をすることはできます。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「最新の記事5件分を表示(しかし、スティッキー分を計算しながら)」には新たに返信することはできません。