前回までのあらすじ
記事のタイトルが改行されました。
DEMO002
theme002
次は「別のphpファイル」を優先的にトップページに表示させてみたいと思います。
WordPressの流れ
WordPressは下記のような流れでファイルを読み込んでいきます。
【「フック」があれば途中で割り込みする】
URLルーティング
↓
メインクエリ
↓
テンプレート
URLルーティング
リクエストされたURIを解析して結果に基づいたファイルの呼び出しを行う機能。wp,wp_rewrite,wp_queryといったクラスでリクエストされたURIを処理します。
メインクエリ
データベースへの記事を取得するためのメインの検索リクエスト。
<?php if (have_posts() ) : ?>
<?php while (have_posts()) : the_post(); ?>
<h1><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
<?php endwhile; ?>
<?php else : ?>
Not Found....
<?php endif; ?>
テンプレート
テーマ で生成される Web ページの領域を定義するファイル。一般的な例としては Web ページの先頭のヘッダー領域のテンプレート、コンテンツ のテンプレート、サイドバー のテンプレートなど。テンプレートは完全な Web ページを構成する積み木のようなもの。
新しいphpファイルを作成
例えば、テーマファイルにhome.phpがある場合、テンプレートが呼ばれる優先度が高いので、home.phpのファイルがトップページに表示されます。
参考:テンプレート階層
「home.php」が読み込まれました!
このような感じでテンプレートの優先度に応じてトップページに表示されるファイルが変わっていきます!
ご参考下さい😃
DEMO003
theme003