好きなもの、好きなだけ、盛り合わせ

STINGER5の新着記事をトップページで表示させない方法。

      2016/03/30

ちょくちょくSTINGER5のカスタマイズ進めているので、たまに紹介していきます。

今回は、トップページで新着記事を表示しない(トップページ以外で新着記事を表示する)方法です。

 

トップページ以外で新着記事って必要あるのかな?

デフォルトのSTINGER5では、トップページでも新着記事が表示されますよね。

スマホ表示の時はまだしも、PC表示では必要ないと思うんですよ。

 

新着記事が並んでます。

stinger5-new-post-1

 

新着記事が並ぶトップページなのに、ここにも新着記事が並んでいます。

stinger5-new-post-2

 

新着記事はトップページでは表示しなくてOK!ということで、そういうカスタマイズをしてみました。

 

新着記事が読み込まれている箇所を探す

カスタマイズをする箇所はサイドバーです。

(カスタマイズ前にバックアップをお願いします!できれば、まずはオフライン環境でお試しください!)

 

ワードプレスの管理画面→外観→テーマの編集→sidebar.phpと進み、下記のコードを探します。

  <!-- 最近のエントリ -->
  <h4 class="menu_underh2"> NEW POST</h4>
  <?php get_template_part('newpost');?>
  <!-- /最近のエントリ -->

これは、「新着記事を読み込んで表示するよ!」というコードです。

 

今回やりたいことは、こちらのコードに「トップページでは表示しないでね!」という条件を加えることです。

では始めましょう。

 

PHPで条件分岐をする

今回付け加えるのは

  <?php if (is_home()) { ?>←トップページなら
  <?php } else { ?>←トップページ以外なら
  <?php } ?>←終わり

というコードです。条件分岐ってやつですね。

 

トップページでは表示しないので、「トップページなら」というコードの下には何も付け加えません

トップページ以外で表示して欲しいので、「トップページ以外なら」というコードの下に条件を付け加えます。

  <?php } else { ?>←トップページ以外なら
  <h4 class="menu_underh2"> NEW POST</h4>
  <?php get_template_part('newpost');?>

これでOKですね。

 

「トップページ以外なら新着記事(’newpost’)を表示するね!」という条件になりました。

これらのコードをまとめると、

  <!-- 最近のエントリ -->
  <?php if (is_home()) { ?>
  <?php } else { ?>
  <h4 class="menu_underh2"> NEW POST</h4>
  <?php get_template_part('newpost');?>
  <?php } ?>
  <!-- /最近のエントリ -->

となります。

これでトップページが表示されている時だけ、新着記事が表示されません。

 

気になっていた方、ぜひお試しください!

カテゴリー WordPressカスタマイズ

注目 「freee」と「MFクラウド確定申告」を比較!おすすめは!?

注目 初めての就職・転職で失敗しないためのおすすめサービス一覧!

注目 【dマガジン】初回31日間無料で170誌以上の雑誌が読み放題!

この記事が気に入ったらいいね!しよう

最新情報をお届けします

この記事を書いた人:シェフ

WEBメディア「MORIAWASE」の運営者。求人広告会社の元施設長で、趣味は音楽制作(DTM)。育児に奮闘中です!

閉じる

CLOSE

アーカイブ

CLOSE