Title: 新着記事一覧を条件付きで表示したい
Last modified: 2017年3月31日

---

# 新着記事一覧を条件付きで表示したい

 *  [eott](https://ja.wordpress.org/support/users/eott/)
 * (@eott)
 * [9年、 6ヶ月前](https://ja.wordpress.org/support/topic/%e6%96%b0%e7%9d%80%e8%a8%98%e4%ba%8b%e4%b8%80%e8%a6%a7%e3%82%92%e6%9d%a1%e4%bb%b6%e4%bb%98%e3%81%8d%e3%81%a7%e8%a1%a8%e7%a4%ba%e3%81%97%e3%81%9f%e3%81%84/)
 * 新着記事一覧を表示しているのですが、「最新記事から5つ目以降」という条件指定で
   表示したいと考えております。
 * 最新記事から4つ目まではスライダーで表示するため、最新から5つ目移行を抽出したい
   です。
 * 現在、ループは以下のように入力しています。
 *     ```
       <div id="content_box">
       				<?php if (have_posts()) : $j = 0; while (have_posts()) : the_post(); ?>
       					<div class="post excerpt <?php echo (++$j % 3 == 0) ? 'last' : ''; ?>">
       						<header>
       							<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" rel="nofollow" id="featured-thumbnail">
       								<?php if ( has_post_thumbnail() ) { ?>
       								<?php echo '<div class="featured-thumbnail">'; the_post_thumbnail('homepage',array('title' => '')); echo '</div>'; ?>
       								<?php } else { ?>
       								<div class="featured-thumbnail">
       									<img width="200" height="110" src="<?php echo get_template_directory_uri(); ?>/images/nothumb.png" class="attachment-featured wp-post-image" alt="<?php the_title(); ?>">
       								</div>
       								<?php } ?>
       							</a>
       							<span><?php the_category(', ');?></span>
       							<h2 class="title"><!-- 一覧のタイトル表示-->
       								<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" rel="bookmark"><?php the_title(); ?></a>
       							</h2>
       						</header><!--.header-->
       					</div><!--.post excerpt-->
       ```
   
 * the_post(); のなかに必要な条件を指定すれば上手くいくでしょうか？
 * おわかりの方がいましたら、ご教示いただけると幸いです。

3件の返信を表示中 - 1 - 3件目 (全3件中)

 *  [msio](https://ja.wordpress.org/support/users/msio/)
 * (@msio)
 * [9年、 6ヶ月前](https://ja.wordpress.org/support/topic/%e6%96%b0%e7%9d%80%e8%a8%98%e4%ba%8b%e4%b8%80%e8%a6%a7%e3%82%92%e6%9d%a1%e4%bb%b6%e4%bb%98%e3%81%8d%e3%81%a7%e8%a1%a8%e7%a4%ba%e3%81%97%e3%81%9f%e3%81%84/#post-215656)
 * `<?php if (have_posts()) : $j = 0; while (have_posts()) : the_post(); ?>`
 * こちらの文面が
 * 「`if (have_posts()) :`もし”抽出記事があれば”」「`while (have_posts()) :`その”
   抽出記事が存在する”間中ずっと」「`the_post();`当該投稿記事について」
 * という意味になります。
 * これはその一番目の「もし抽出記事があれば」の「抽出記事」について「抽出方法を変更
   すれば」、に必要な条件が満たされていればうまくいきそうな気がしませんか？
 * `the_post();`はその抽出された者たちの中から取り出した現在位置の１件のようなので、
   そこにいくら条件を足しても他の値になりそうな気がしないですよね。
 * 「じゃあその抽出された値はどこに保存されているんだ。変数がみえない」と思われる
   でしょうが、それをワードプレス本体が保持してるのでその保持した内容を`have_posts()`
   関数で取り出しているのです。
    逆に、その`have_posts()`関数に保存されている値について
   例えば `WP_QUERY` などで抽出方法を変更すれば、その表示内容は意図したものになる
   のではないでしょうか。
 * ちょうど抽出した複数項目の開始点を変更する要素に「OFFSET」というものがあるよう
   です。
    [WP_Query](https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/WP_Query)
 *  [LABE](https://ja.wordpress.org/support/users/latobeam/)
 * (@latobeam)
 * [9年、 6ヶ月前](https://ja.wordpress.org/support/topic/%e6%96%b0%e7%9d%80%e8%a8%98%e4%ba%8b%e4%b8%80%e8%a6%a7%e3%82%92%e6%9d%a1%e4%bb%b6%e4%bb%98%e3%81%8d%e3%81%a7%e8%a1%a8%e7%a4%ba%e3%81%97%e3%81%9f%e3%81%84/#post-215658)
 * `pre_get_posts` アクションを使い、 `$wp_query` に `->set( 'offset', 4 )` でしょう
   ね。
    新着記事一覧とのことですが、どこのアーカイブかによって書き方が多少変わって
   くるので、教えていただきたいです。
 * [@msio](https://ja.wordpress.org/support/users/msio/) さん
    `have_posts()` は
   ループが終了しているかどうかを判別するだけですね。 `the_poat()` はループを進め、
   グローバル変数 `$post` をセットし直します。
 *  [msio](https://ja.wordpress.org/support/users/msio/)
 * (@msio)
 * [9年、 6ヶ月前](https://ja.wordpress.org/support/topic/%e6%96%b0%e7%9d%80%e8%a8%98%e4%ba%8b%e4%b8%80%e8%a6%a7%e3%82%92%e6%9d%a1%e4%bb%b6%e4%bb%98%e3%81%8d%e3%81%a7%e8%a1%a8%e7%a4%ba%e3%81%97%e3%81%9f%e3%81%84/#post-215660)
 * [@latobeam](https://ja.wordpress.org/support/users/latobeam/)　さま
    何の知識
   もなく誤りを呈してしまい申し訳御座いませんでした。 ご指摘ありがとうございます。
   お手数をおかけいたしました。
 * [@eott](https://ja.wordpress.org/support/users/eott/)　さま
    何のお力にもなれ
   ず申し訳御座いませんでした。 私も勉強中の身にて共に学ぶものとしてお目汚しご容赦
   いただけますと幸いです。

3件の返信を表示中 - 1 - 3件目 (全3件中)

 トピック「新着記事一覧を条件付きで表示したい」には新たに返信することはできません。

 * フォーラム: [使い方全般](https://ja.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 3件の返信
 * 3人の参加者
 * 最後の返信者: [msio](https://ja.wordpress.org/support/users/msio/)
 * 最後の活動: [9年、 6ヶ月前](https://ja.wordpress.org/support/topic/%e6%96%b0%e7%9d%80%e8%a8%98%e4%ba%8b%e4%b8%80%e8%a6%a7%e3%82%92%e6%9d%a1%e4%bb%b6%e4%bb%98%e3%81%8d%e3%81%a7%e8%a1%a8%e7%a4%ba%e3%81%97%e3%81%9f%e3%81%84/#post-215660)
 * 状態: サポート関連の質問ではありません

## トピック

### 人気のトピック

### 返信がないトピック

### サポート関連ではないトピック

### 解決済みのトピック

### 未解決のトピック

### すべてのトピック
