35歳で会社を辞めて独立したまめのブログ

現役Webデザイナーがお答えします

WordPressでカテゴリの「説明」を2ページ目以降で表示させない方法

※当サイトはWeb広告を利用しています


WordPressの管理画面で「説明」という項目があります。

カテゴリのインデックスページに、カテゴリの紹介文や画像を表示できて便利です。


しかし、ページャー(ページ送り)の2ページ目以降にも同じ「説明」が表示されるとわずらわしいですよね。

このページでは、カテゴリの「説明」をページャーの2ページ目以降に、表示させない方法を紹介します。

スポンサードリンク

カテゴリに「説明」を表示させる方法


まずカテゴリのインデックスページに「説明」を表示させるには、以下のコードをarchive.phpに記載します。

<?php echo category_description(); ?>

表示させたい位置に記述してください。

しかし、これだと、ページャーの2ページ目以降にもインデックスと同じ説明が表示されます。

カテゴリに「説明」を2ページ目以降に、表示させない方法

category_description()を記述したコードを以下のコードに書き換えます。

<?php $paged = get_query_var( 'paged' ) ? intval( get_query_var( 'paged' ) ) : 1;
if ($paged == 1) {
echo category_description();
} else {
// 2ページ目以降のみで行う処理
} ?>

「2ページ目以降のみで行う処理」を空欄にしていますので、2ページ目以降「説明」は、表示されなくなります。

何か表示させたい場合は、echoなどを使って記述してみてください。

<?php $paged = get_query_var( 'paged' ) ? intval( get_query_var( 'paged' ) ) : 1;
if ($paged == 1) {
echo category_description();
} else {
echo'2ページ目以降に表示させるテキスト';// 2ページ目以降のみで行う処理
} ?>

カテゴリインデックスを「説明」で作り込んだ場合でも、ページャーの2ページ目以降にそれが表示されなくなります。