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

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

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

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

Q&A

0回答

752閲覧

カスタム投稿の月別一覧の翌月の一覧を表示させたい

imanishi7

総合スコア8

WordPress

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

0グッド

0クリップ

投稿2021/12/16 13:10

下記を参考に、今月、前月の月別一覧を表示することはできたのですが、翌月の一覧を出す方法がわかりません。
参考;https://unnunkannun.com/2018/05/18/post-495/
コードはじまり


<?php // 今日の日付を取得 date_default_timezone_set('Asia/Tokyo'); // タイムゾーンの指定(必要なければ削除) $this_date = date('Y-m-1'); // 今日の日付を元に今月の月初めを取得 $this_year = date('Y', strtotime($this_date)); // 年を取得 $this_month = date('m', strtotime($this_date)); // 月を取得 ?>
<?php $year = get_query_var( 'year' ); $monthnum = get_query_var( 'monthnum' ); $args = array( 'date_query' => array( array( 'after' => array( 'year' => $this_year, // 今年 'month' => $this_month, // 今月 'day' => 1, ), 'before' => array( 'year' => $this_year, // 今年 'month' => $this_month, // 今月 'day' => 31, ), 'inclusive' => true, ), ), 'post_type' => 'blog', /* カスタム投稿タイプを指定 例)blog*/ 'order' => 'date', 'order' => 'ASC', /* 並び順指定*/ 'posts_per_page' => -1 ); ?> <?php $my_query = new WP_Query( $args ); ?> <?php if ( $my_query->have_posts() ) : ?> <?php while ( $my_query->have_posts() ) : $my_query->the_post(); ?> <a href="<?php the_permalink(); ?>" rel="bookmark"> <time datetime="<?php the_time('Y-m-d'); ?>"> <?php the_time('Y.m.d'); ?> </time> <?php the_title_attribute(); ?>/* 記事タイトル*/ <?php echo wp_trim_words( get_the_content(), 200, '…' ); ?>/* 記事本文200文字だけ取得の例*/ </a> <?php endwhile; ?> <?php else : //記事が無い場合の文章表示 ?> <p>該当する記事がありません。</p> <?php endif; ?>

コード終わり

前月は下記の通り-1を追加したら表示されました。翌月はどうしたら表示できるのでしょうか?
わかる方ご教授ください。

'month' => $this_month-1, //

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

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

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

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

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

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問