サポート » 使い方全般 » 過去と未来の記事を分別するには?

  • shinyaono

    (@shinyaono)


    このコードをベースに過去と未来の記事タイトルの分別が出来ればと思っています。
    中々上手くいかないのですが、どのように記述すれば良いでしょうか?

    <?php $new_posts = get_posts("orderby=post_date"); ?>
     <?php foreach($new_posts as $post): ?>
     <?php setup_postdata($post); ?>
     <?php the_title(); ?>
     <?php endforeach; ?>

    詳しい方、ご教授お願い致します!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • スレッド開始 shinyaono

    (@shinyaono)

    【追記】上記コードの<?php the_title(); ?>の投稿記事タイトルを、現在の時間を境に過去と未来に分岐出来ればと思っています。

    何卒、宜しくお願いします。

    sysbird

    (@sysbird)

    この流れでしたら、
    $post->post_status で過去か未来か区別できますよ。

    <?php the_title(); ?>
    の前に、
    <?php echo $post->post_status; ?>
    といてれみたら様子がわかります。
    公開済だったら publish、予約済(未来)だったら future となりますので、
    これで分岐すればよいと思います。

    その前に、
    get_posts("orderby=post_date");
    ではデフォルトで公開済の投稿しか出てきませんので、
    get_posts("orderby=post_date&post_status=publish,future'");
    とすると、公開済と予約済の投稿が出てきます。

    詳しくは get_posts() のパラメータを調べたらよいかな

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「過去と未来の記事を分別するには?」には新たに返信することはできません。