WordPress ループで任意の数の投稿を表示する方法


WordPress ループで複数のブログ投稿を表示したいですか?

ループを使用して、WordPress は現在のページに表示される各投稿を処理します。ループタグ内で指定された基準にどのように一致するかに従って、それらをフォーマットします。

この記事では、WordPress ループで任意の数の投稿を表示する方法を説明します。

WordPress ループとは何ですか?

このループは、WordPress が各投稿を表示するために使用します。これは、Web ページ上の投稿のリストを表示するために WordPress テーマで使用される PHP コードです。これは WordPress コードの重要な部分であり、ほとんどのクエリの中核です。

WordPress ループでは、投稿を表示するために実行されるさまざまな関数があります。ただし、開発者はテンプレート タグを変更することで、ループ内での各投稿の表示方法をカスタマイズできます。

たとえば、ループ内の基本タグには、ループ内の投稿のタイトル、日付、コンテンツが表示されます。カスタム タグを追加し、カテゴリ、抜粋、カスタム フィールド、著者名などの追加情報を表示できます。

WordPress ループを使用すると、各ページに表示するブログ投稿の数を制御することもできます。これは、各ループに表示される投稿の数を制御できるため、作成者のテンプレートを設計するときに役立ちます。

そうは言っても、WordPress ループに任意の数の投稿を追加する方法を見てみましょう。

WordPress ループに任意の数の投稿を追加する

通常、WordPress 管理パネルからループで表示する投稿の数を設定できます。

WordPress ダッシュボードから設定 » 読み取りに移動するだけです。デフォルトでは、WordPress は 10 件の投稿を表示します。

ただし、スーパー ループを使用してその数をオーバーライドすることができます。これにより、特定の WordPress ループ内に任意の数の投稿を表示できるようになります。

これにより、著者プロフィール、サイドバーなどを含むページの表示設定をカスタマイズできるようになります。

まず、投稿を配置するテンプレート ファイルを開いて、次のループを追加する必要があります。

<?php
// if everything is in place and ready, let's start the loop
if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

	// to display 'n' number of posts, we need to execute the loop 'n' number of times
	// so we define a numerical variable called '$count' and set its value to zero
	// with each iteration of the loop, the value of '$count' will increase by one
	// after the value of '$count' reaches the specified number, the loop will stop
	// *USER: change the 'n' to the number of posts that you would like to display

	<?php static $count = 0;
	if ( $count == "n" ) {
		break;
	} else { ?>

		// for CSS styling and layout purposes, we wrap the post content in a div
		// we then display the entire post content via the 'the_content()' function
		// *USER: change to '<?php the_excerpt(); ?>' to display post excerpts instead

		<div class="post">
			<?php the_title(); ?>
			<?php the_content(); ?>
		</div>

		// here, we continue with the limiting of the number of displayed posts
		// each iteration of the loop increases the value of '$count' by one
		// the final two lines complete the loop and close the if statement

		<?php $count ++;
	} ?>
<?php endwhile; ?>
<?php endif; ?>

注: コードの if ( $count == "n" ) 部分の「n」の値を置き換える必要があります。任意の番号を選択します。

このコードを WordPress Web サイトに追加する簡単な方法は、WPCode プラグインを使用することです。これは、カスタム コードの管理に役立つ WordPress 用の最高のコード スニペット プラグインです。

WPCode を使用すると、テーマ テンプレート ファイルを手動で編集する必要がなく、何かが壊れるリスクがありません。プラグインはコードを自動的に挿入します。

まず、無料の WPCode プラグインをインストールしてアクティブ化する必要があります。詳細については、WordPress プラグインのインストール方法に関するガイドをご覧ください。

アクティブ化すると、WordPress ダッシュボードからコード スニペット » + スニペットの追加に移動できます。次に、「カスタムコードを追加(新しいスニペット)」オプションを選択する必要があります。

その後、上で示した WordPress ループのカスタム コードを「コード プレビュー」領域に貼り付けるだけです。

コードの名前を入力し、「コード タイプ」を「PHP スニペット」に設定する必要もあります。

次に、「挿入」セクションまで下にスクロールし、コードを実行する場所を選択します。

デフォルトでは、WPCode は WordPress Web サイト上のどこでも実行します。ただし、場所を特定のページに変更したり、ショートコードを使用してコードを挿入したりできます。

このチュートリアルでは、デフォルトの「自動挿入」方法を使用します。

完了したら、上部のトグルをクリックしてコードを「アクティブ」にし、「保存」ボタンをクリックすることを忘れないでください。 WPCode はコードを WordPress ブログにデプロイし、指定された数の投稿を WordPress ループに表示します。

この記事が、WordPress ループ内で任意の数の投稿を表示する方法を学ぶのに役立つことを願っています。また、WordPress のループからスティッキーな投稿を除外する方法に関するガイドや、ビジネス Web サイトに必須の WordPress プラグインに関する専門家によるおすすめもご覧ください。

この記事が気に入っていただけましたら、WordPress ビデオ チュートリアルの YouTube チャンネルに登録してください。 Twitter や Facebook でもご覧いただけます。