会員ログイン

ARTICLES

WordPress

WordPressのテーマ開発、カスタムフィールド、フォーム、プラグイン、ローカル開発、運用方法を実例とともに解説します。

テーマ開発

WordPressのメインループとは?サブループとの使い分けとカスタム投稿タイプのページネーションを徹底解説

この記事では、WordPressのメインループとサブループの違い、カスタム投稿タイプでメインループを調整する理由、ページネーションがずれる原因、CPT UIとカスタムタクソノミーの使い分けを初心者にもわかりやすく解説します。 特に、カスタム投稿タイプの一覧ページを作るときは、単に別の WP_Query を書くだけではなく、そのページでWordPressが最初から持っているメインループをどう扱うかを理解しておくことが大切です

テーマ開発

WordPressテンプレート階層はスラッグ別ファイルの優先順位が重要

前回は、WordPressのオリジナルテーマで使う基本のテンプレートファイルとして、front-page.php、page.php、archive.php、single.phpなどを確認しました。今回はその続きとして、ファイル名によって、より具体的なテンプレートが優先して読み込まれる仕組みを解説します。 たとえば固定ページのスラッグがcontactの場合、テーマ内にpage-contact.phpを作ると、通常のpage.phpよりも先にそのファイルが読み込まれます。これは、HTMLでabout.htmlやcontact.htmlを分けて管理する感覚に近く、ページごとの役割を把握しやすくなります。 また固定ページでは、ファイルの先頭にTemplate Nameを書くことで、管理画面から選択できるテンプレートとして扱うこともできます。この記事では、ループの詳しい書き方ではなく、どのファイル名にすると、どのページで優先されるのかという考え方に絞って説明します。