menu

WordPressで特定のコンテンツをトップページだけに表示させる方法

CodeWordPress

WordPressで特定のコンテンツをトップページだけに表示させる方法について解説。

めちゃ簡単です。

このサイトを例にすると

この部分です。

トップページだけ表示させてページナビゲーションで2ページ目以降は非表示にさせます。

ステップ1: 部分テンプレートの作成

表示したいコンテンツを外部テンプレートファイルとして作成します。

ここでは、そのファイル名を topcards.php とし、テーマディレクトリの mdl ディレクトリに保存します。

この topcards.php ファイルには、表示したいコンテンツのHTMLを記述します。

ステップ2: 条件分岐の追加

次に、 topcards.php を読み込む場所に、以下のような条件分岐を追加します。

<?php
	if (is_front_page() && get_query_var('paged') == 0) {
		get_template_part('mdl/topcards');
	}
?>

このコードは、現在のページがフロントページである(is_front_page()が trueを返す)かつ、現在のページ番号が1ページ目である(get_query_var(‘paged’)が 0 を返す)場合にのみ mdl/topcards.php を読み込みます。

それ以外の場合(フロントページの2ページ目以降など)では mdl/topcards.php は読み込まれません。

これにより、特定のコンテンツをフロントページの1ページ目でのみ表示し、それ以外のページでは表示しない、という動作を実現できます。

Follow Me!

Aji ろぐろぐみー筆者

GoogleAppsScriptを使った業務効率化が得意なWeb屋。
詳しいプロフィールはこのページで色々書いてます。Twitterもやってます。コメント頂けると陸に上がった魚のようにピチピチ喜びます!

関連記事

コメントはこちらからどうぞ

プライバシーポリシーはこちら
また、コメントはこちらで承認の作業を行うまでは表示されません。ご了承ください。

CAPTCHA