2026/01/23 学科・CMS構築基礎③【オンライン】

-本日のアジェンダ-

1限目
学科 CMS構築基礎③
基本機能を保有したテーマの構造について

・TOPページの活用法
①index.php:index.phpはTOPページに使用するテンプレートで、絶対に必要なファイルになります。他にもカテゴリーやタグの一覧ページなどにも使用されます。

②home.php:home.phpはindex.phpよりも優先されて表示することができるTOPページのテンプレートです。両方のファイルが存在する場合、home.phpが優先されてTOPページに使用されます。

③front-page.php:front-page.phpはindex.phpとhome.phpよりも優先されて表示することができるTOPページのテンプレートです。front-page.phpが一番優先度が高いTOPページのテンプレートになります。front-page.phpが存在する場合はhome.phpと違って、管理画面の表示設定で固定ページがフロントページに設定されていても影響を受けずにfront-page.phpが表示されます。

④固定ページをトップページにWPで変更

・投稿ページ
投稿ページのファイル:single.php

・固定ページ
固定ページのファイル:page.php
時系列に並ぶ必要のない単体のページを作るときに使います

・固定ページのカスタムテンプレート
WordPressの固定ページごとに、レイアウトやデザインを変えたいとき固定ページごとにサイドバーのデザインを変更し、それぞれのページに合った広告やナビゲーションを配置するために。
それを可能にするのが『カスタムテンプレート』。固定ページ限定なので、ご注意を。

・テンプレートとなるPHPファイル(○○.php)を作成する。
以下の記述を加える
<?php
/*
Template Name: gallery
*/
?>

・条件分岐タグ
PHPで書く

メインページ:is_home()
フロントページ:is_front_page()
管理画面:is_admin()
投稿ページ:is_single()
固定ページ:is_page()
カテゴリーページ:is_category()
タグページ:is_tag()
日付別ページ:is_date()
アーカイブページ:is_archive()
検索結果ページ:is_search()
404 Not Found ページ:is_404()

have_posts
<?php if(have_posts()):while(have_posts()):
the_post();?>
<h1><?php the_content();?></h1>
<?php endwhile; endif; ?>

・if文を使う
<? php if(条件): ?>
条件に当てはまるときに表示するものをここに書く
<?php else:?>
条件に当てはまらないときに表示するものをここに書く
<?php endif; ?>

※PHPでは end while /end if で書き終える
while → 処理を繰り返す構文
have_posts() → 次の記事があるか調べる
the_post() → 次の記事を取得する

・query_postsの使い方
「query_posts」はループ処理の前に、表示させたい記事の条件を一行追加するだけで、
記事件数や特定カテゴリーなどを抽出して一覧表示してくれます。

・アイキャッチ画像の表示方法
<? php the_post_thmbnail(); ?>
サイズ別などでも変更できる

・ウィジェットの活用
カレンダー、アーカイブ、検索機能が実装できる
<? php dynamic_sidebar(sidebar); ?>
表示させたいパーツに上記のコードを記入

2限目
学科 CMS構築基礎③
基本機能を保有したテーマの実装について

・version表記について
1.0.0など3つの数字で表すこと多い
1つ目の数字:メジャーバージョン(大きな機能追加)
真ん中:マイナーバージョン(小さな機能追加)
3つ目の数字:バグ修正

3限目
学科 CMS構築基礎③
課題作成

4限目
学科 CMS構築基礎③
課題作成

5限目
学科 CMS構築基礎③
課題作成


本日のテーマ

基本機能を保有したテーマを理解しましょう。

WordPressの移行について

学校で使用しているWordPressサイトを各自のサーバーに移行してください。

WordPressの移行には、以下の種類があります。

  • WordPressの基本機能を使用した移行
  • プラグインを使用した移行(今回は、この方法で実施)
  • サーバーが提供する移行機能での移行

今日学んだこと

テーマ構造
PHPの簡単な基礎

感想

PHPについて簡単な構文などを動画の説明にて聞きました。
if while文は以前C#を学んだ時に出てきたのでPHPにも似たものがあるのだなと思いました。
ページごとの書き方については他の言語とは違った書き方の決まりがあるようで覚えるのは大変だなと思いつつ、一度覚えたら同じ流れで書けそうな雰囲気もありそこはいいなと思いました。
現状デザインや動画制作などの仕事をしたいと思っているのでしっかり勉強しようとは思いませんが、就職して気持ちに余裕ができたときに挑戦してみたいなとは思いました。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

上部へスクロール