質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Q&A

解決済

1回答

1913閲覧

[WordPress]トップページにおける投稿記事表示の日時指定について

time_

総合スコア16

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

0グッド

0クリップ

投稿2017/06/06 13:16

お世話になります。

Wordpressのトップページ(index.php)に最新イベント情報の一覧を掲載する為、
投稿ページを取得・表示する以下のコードを入れました。

<?php $args = array( 'post_type' => 'post', 'posts_per_page' => 5, 'date_query' => array( array( 'after'=>'2017/6/5' ), ), ); $st_query = new WP_Query( $args ); ?> <?php if ( $st_query->have_posts() ): ?> <?php while ( $st_query->have_posts() ) : $st_query->the_post(); ?> <?php the_time( 'Y年m月d日' ); ?><br /> <?php the_title(); ?><br /> <?php the_content(); ?> <?php endwhile; ?> <?php else: ?> <p>新しい記事はありません</p> <?php endif; ?>

上記は、投稿日が2017年6月5日以降の内容だけ表示指定しております。
これを「当日(公開日時)」+その日付以降の投稿ページだけの一覧を表示したい。
言い換えると「当日(公開日時)」より後の記事だけ表示、それより前の記事は取得表示しないようにしたい。
この場合はどのように指示を出せば良いのでしょうか。

なお、先の投稿(未来投稿設定)の記事でも表示されるように、下記をfunction.phpに挿入しております。

add_action('save_post', 'futuretopublish', 99); add_action('edit_post', 'futuretopublish', 99); function futuretopublish() { global $wpdb; $sql = 'UPDATE `'.$wpdb->prefix.'posts` '; $sql .= 'SET post_status = "publish" '; $sql .= 'WHERE post_status = "future"'; $wpdb->get_results($sql); }

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

今日の日付を

php

1$today = date_i18n("Y/m/d");//今日の日付、$argsの前に挿入

で取得して、

php

1'after'=>'2017/6/5' 23'after'=>$today

これでどうでしょう。

投稿2017/06/06 13:54

8-0_nyan5

総合スコア2352

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

time_

2017/06/06 15:02

ありがとうございました! バッチリ反映させることが出来ました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問