HOMEWordPress【WordPress】WP_Queryで現在の日付から何日前を指定して投稿を取得する【WordPress】WP_Queryで現在の日付から何日前を指定して投稿を取得する2020.04.20WordPressBこんにちは、ryohei(@ityryohei)です!本記事では、WordPressのWP_Queryを使って、現在の日付から何日前を指定して投稿を取得する方法をご紹介しています。WordPressで今日から何日か前の日付を指定して投稿を取得したいんだけど、良い方法ないかな?上記の疑問にお答えしています。期間指定には「date_query」を使おう!WP_Queryで日付や期間を指定する場合、いくつかパラメータが用意されています。下記のページに一覧がありますので、詳細はリンク先をご参照ください。Codex日付の指定であれば「year」や「monthnum」を、期間を指定する場合は「date_query」使用します。今回は開始日・終了日の期間を指定して投稿を取得する必要があるため、「date_query」を使用していきます。date_queryが使用できるのはWordPress3.7~以降となりますのでご注意ください。「date_query」で現在の日付から何日前を指定して投稿を取得するではさっそく投稿を取得していきましょう!「date_query」を使用するにあたってあまり引っかかる部分はなかったのですが、予め下記の内容を覚えておくとより良いかもしれません。after開始日を指定するbefore終了日を指定するcolumn「wp_posts」のカラムを指定します。デフォルトは「'post_date'」となります。inclusiveafter/beforeに指定された日付を含めるかを真偽値で指定する上記を踏まえて記事を取得してみましょう。PHPのdate()関数を使った方法から。条件は現在の日付から「7日前」までの、指定した日付を含む投稿とします。endif;wp_reset_postdata();?>他にはデータベースの「wp_posts」テーブルの情報を使って、より直感的に書く方法もあります。下記の場合は「post_date」の値を使って投稿情報を取得しています。endif;wp_reset_postdata();?>最後にWordPressで期間指定をして記事を取得するケースはイベントやキャンペーン商品などで使用する機会があるかと思います。誤って呼び出されました。CC)はAdobe社が提供するクリエイター向けのサービスです。Effects」など全20以上のアプリが提供されており、幅広いプランが用意されています。CCの全20以上のアプリが使用できるプランです。コンプリートプラン(12ヵ月)」がセットになって39,980円(税込)で利用できます。Cloudのライセンスを購入でき、以降のライセンス更新も可能。動画教材で基礎スキルを習得できるので、入門する方にも便利な講座です。詳しくは下記のリンクからチェックしてみてくださいね。誤って呼び出されました。Webエンジニア福岡のWeb制作会社でエンジニアをしています。記事に関するご質問やご相談等ございましたら気軽にお問い合わせください。サービス・ツールSPEEC登録不要、無料で使えるビジネス書類作成サービスです。見積書~領収書までのPDFを一括で作成することができます。犬のごはん楽天市場で販売中の犬のごはんを好みの条件で簡単に絞り込むことができるドッグフード検索サイトです。HASHWordPressのログイン用にハッシュ化したパスワードを生成するツールです。DBからパスワードを変更する場合にご利用ください。Programご訪問いただきありがとうございます!本サイトを運営しているryoheiと申します。福岡のWeb制作会社でエンジニアをしています。本サイトは私が業務中に得た知識をアウトプットする場として2015年から運営しています。into-the-program.com。