SlideShare a Scribd company logo
1
10分間でわかる
WordPressのファイル構成
2
自己紹介
Facebook:https://www.facebook.com/michiro.sakamoto
Webサイト(ブログ):http://site316.com(坂本倫朗のサイト)
自己紹介:UNITY、Adobe AIRによるスマートフォンアプリ開発を
している。フリーで仕事をしているせいか「起業をしたい」という人に
しょっちゅう話を聞かれ、「WordPressでサイトを作ると良いよ!」と
答えているうちに、自分もWordPressの勉強をするようになって
しまった。
Twitter:@sakamotomichiro
3
WordPressの中身をみてみよう
4
WordPressのファイル
5
wp-admin
ダッシュボードを
表示させている
ファイルが
格納されているフォルダ
触らない。
6
wp-content
テーマ、プラグイン、
言語などで
構成されているフォルダ
よく触るところ
7
wp-includes
API、クラス、関数が
格納されているフォルダ
触らない。
8
①Index.php
②wp-blog-header.php
③wp-load.php
④wp-config.php
⑤wp-settings.php
⑥wp-includes/template-loader.php
の順でphpが動く
template-loader.php⑥
9
template-loader.php⑥
ファイル名 機能
①Index.php テーマが使われているか
チェックして、②を読む
②wp-blog-header.php ③と⑥の読込
③wp-load.php ④を探す
④wp-config.php DBの設定、言語などの読込
⑤wp-settings.php  wp-includesの
ファイルを読む
⑥wp-includes/
template-loader.php
テーマフォルダから
single.php,search.php,
index.phpなどを読み込む
10
順番に読むしくみはrequire()で作る
PHPのrequire()という命令を使って、
別のファイルを呼び出している。
Index.php
11
テンプレートの中身をみてみよう
12
wp-content/themes/
の中に、
twentyfifteenなどの
テーマフォルダが入っている。
1313
14
twenty-fifteenのファイル構成
15
style.css
体裁を整えるスタイルシート
16
404.php
archive.php
Index.php
page.php
search.php
single.php
は目的別のページ
17
footer.php
header.php
sidebar.php
は共通パーツ。
Indexページや固定ページ、
記事のページなどで
フッター、ヘッダー、サイドバーを
表示するのに使う。
18
Index.phpなどで
<?php get_header(); ?>
<?php get_footer(); ?>
<?php get_sidebar(); ?>
が記述してあると、
それぞれのphpが呼ばれて
htmlタグを生成する。
19
content.phpや
content-*.phpは、
実際のコンテンツを生成する。
つまり、
記事の中身
を表示する
ためのもの
20
function.phpは
現在のテーマに新しい機能を
追加したいときに
触るファイル。
incフォルダは
function.phpで使用している
テンプレートファイルが入っている
21
ざっくりまとめると
22
レイアウトをちょっと変更するとき
書き直すのは、主に
1)functions.phpとstyle.cssの2つ
2)必要に合わせて
header.phpやsiderbar.php
footer.php
をなおす
23
おしまい
ありがとうございました。
Twitter:@sakamotomichiro

More Related Content

PDF
20分くらいでわかった気分になれるC++20コルーチン
PDF
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
PDF
ゲーム開発者のための C++11/C++14
PDF
アーキテクチャの進化から学ぶ、プラットフォームエンジニアリングへのアプローチ
PPT
DNS移転失敗体験談
PDF
DSIRNLP #3 LZ4 の速さの秘密に迫ってみる
PPTX
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
PPTX
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
20分くらいでわかった気分になれるC++20コルーチン
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
ゲーム開発者のための C++11/C++14
アーキテクチャの進化から学ぶ、プラットフォームエンジニアリングへのアプローチ
DNS移転失敗体験談
DSIRNLP #3 LZ4 の速さの秘密に迫ってみる
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発

What's hot (20)

PPTX
今こそ知りたいSpring Web(Spring Fest 2020講演資料)
PDF
MySQL 5.7にやられないためにおぼえておいてほしいこと
PDF
Swaggerでのapi開発よもやま話
PDF
PHP版レガシーコード改善に役立つ新パターン #wewlc_jp
PDF
Python におけるドメイン駆動設計(戦術面)の勘どころ
PDF
Google Cloud で実践する SRE
PDF
デプロイメントパイプラインって何?
PDF
Redmineのバージョンアップに追従していくための一工夫
PDF
基本に戻ってInnoDBの話をします
PDF
MariaDBとMroongaで作る全言語対応超高速全文検索システム
PDF
インタフェース完全に理解した
PPTX
Micro-frontends with Angular 10 (Modern Web 2020)
PDF
実践 Git - 低レベルに知る Git
PPTX
Secure Your REST API (The Right Way)
PDF
IL2CPPに関する軽い話
PDF
AWS初心者向けWebinar AWS上でのDDoS対策
PDF
MySQL 5.7が魅せる新しい運用の形
PDF
「実践ドメイン駆動設計」 から理解するDDD (2018年11月)
PDF
Laravel の paginate は一体何をやっているのか
PDF
RDBでのツリー表現入門
今こそ知りたいSpring Web(Spring Fest 2020講演資料)
MySQL 5.7にやられないためにおぼえておいてほしいこと
Swaggerでのapi開発よもやま話
PHP版レガシーコード改善に役立つ新パターン #wewlc_jp
Python におけるドメイン駆動設計(戦術面)の勘どころ
Google Cloud で実践する SRE
デプロイメントパイプラインって何?
Redmineのバージョンアップに追従していくための一工夫
基本に戻ってInnoDBの話をします
MariaDBとMroongaで作る全言語対応超高速全文検索システム
インタフェース完全に理解した
Micro-frontends with Angular 10 (Modern Web 2020)
実践 Git - 低レベルに知る Git
Secure Your REST API (The Right Way)
IL2CPPに関する軽い話
AWS初心者向けWebinar AWS上でのDDoS対策
MySQL 5.7が魅せる新しい運用の形
「実践ドメイン駆動設計」 から理解するDDD (2018年11月)
Laravel の paginate は一体何をやっているのか
RDBでのツリー表現入門
Ad

Similar to 10分間でわかるWordPressのファイル構成 (20)

PDF
WordBeachDeathMarchWorkshop
PDF
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
PDF
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
PDF
第2回こけむさズword press部
PDF
これからWordPressのテーマ制作をはじめる人のために 〜テーマを作って公式ディレクトリに登録しよう!〜
PDF
ゼロからのWordPress(第三回)〜テーマの構造、カスタマイズの基礎〜
PDF
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
PDF
ゼロからつくるWord pressテーマ第5回 後編
PDF
WordPressをこれから始める人のためのテーマ講座
KEY
WordPress中級者への道!テンプレートタグはどう動くのか!?
PDF
MovableTypeとWordPressの比較
PDF
WordPress実践 導入からカスタマイズまで
PDF
WordPressって何
PDF
WordPressとjQuery
PDF
PDF
Word press初心者が 基本アーキテクチャを ざっくりと学ぶ
PDF
4時間まったりWordPressテーマ作成講座
PDF
ゼロからのWordPress(第三回)〜テーマの構造、カスタマイズの基礎〜
PDF
WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸)
PDF
WordPress 3.2の新機能& 新デフォルトテーマ Twenty Eleven 大解剖!
WordBeachDeathMarchWorkshop
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
第2回こけむさズword press部
これからWordPressのテーマ制作をはじめる人のために 〜テーマを作って公式ディレクトリに登録しよう!〜
ゼロからのWordPress(第三回)〜テーマの構造、カスタマイズの基礎〜
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
ゼロからつくるWord pressテーマ第5回 後編
WordPressをこれから始める人のためのテーマ講座
WordPress中級者への道!テンプレートタグはどう動くのか!?
MovableTypeとWordPressの比較
WordPress実践 導入からカスタマイズまで
WordPressって何
WordPressとjQuery
Word press初心者が 基本アーキテクチャを ざっくりと学ぶ
4時間まったりWordPressテーマ作成講座
ゼロからのWordPress(第三回)〜テーマの構造、カスタマイズの基礎〜
WordPressのオススメスライドとか記事とか集めました。(2012.10.13 WordBench神戸)
WordPress 3.2の新機能& 新デフォルトテーマ Twenty Eleven 大解剖!
Ad

10分間でわかるWordPressのファイル構成