勉強

【勉強】WordPress はじめに…①

群発頭痛持ちの kzy と申します。

今回はWordpress を使う上で基本的なところをメモしておきます。
長くなると思うので複数に跨るかと思います。

<最上階層のファイル>
wp-admin
管理画面を表示するためのPHPやCSS、画像ファイルを保存(編集不要)

wp-content
テーマやプラグイン、言語に関するファイルを保存(重要なフォルダ)

wp-includes
WordPressのシステムを動作させるAPI、クラス、関数を保存(編集不要)

.htaccess
サーバーの設定を行う(FTPで接続時のみ表示される)

index.php
WordPressにアクセスがあったときに最初に読み込まれる

license.txt
ライセンスに関する説明

readme.html
使用法やライセンスに関する説明

wp-activate.php
ユーザーのアカウントを有効にする

wp-blog-header.php
環境ファイル(wp-load.php)や、テンプレート読み込み用ファイル
(template-loader.php)を読み込む

wp-comments-post.php
コメント投稿用

wp-config-sample.php
インストールの際、このファイルを元に設定ファイルが作成される

wp-config.php
データベースや言語を設定する(重要なファイル、FTP接続時のみ表示される)

wp-cron.php
記事の予約投稿やバックアップなどの定時実行をする

wp-links-opml.php
PHPリンクのXML出力を記述する

wp-load.php
WordPressの動作に必要なテンプレートタグ(関数)を使用できるようにする

wp-login.php
管理画面ログイン時のユーザー認証やパスワード発行を行う

wp-mail.php
メールによるブログ投稿用

wp-settings.php
WordPressを動作させるための変数や関数、クラスの基本設定

wp-signup.php
ブログ名やユーザー名、メールアドレス登録、検索の設定用

wp-trackback.php
トラックバックとping送信用

xmlrpc.php
ピンバックやアプリ投稿など、XML-RRC通信に関する設定


<wp-contentのフォルダの中身>
languages
管理画面やプラグインを他の言語で使うための翻訳データを保存

plugins
「プラグイン」を保存

themes
「テーマ」を保存

upgrade
WordPressのバージョンアップ時に使用(初めてバージョンアップするときに自動作成される)

uploads
画像や動画を保存(初めてアップロードしたときに自動作成される)


<テーマ内の主なフォルダやファイルの内容>
classes
サイト全体にSVGアイコンを表示するPHPファイルなどを保存

inc
カラーパターンやカスタムヘッダーなどのPHPファイルを保存

js
Javascriptファイルを保存

sass
SCSSファイル(CSSのプログラミング言語の定義を行うための言語ファイル)を保存

template-parts
コンテンツやヘッダーなど、部分を表示するテンプレートを保存

readme.txt
テーマの解説、インストール方法、著作権などが記載されたテキスト

style-rtl.css
右から左へ書く際のスタイルシート。RTLは、Right To Leftの意

screenshot.png
テーマのメイン画像

<基本テンプレート>
404.php
404 の Not Found ページの表示に使われる

archive.php
アーカイブ(投稿一覧)ページの表示に使われる

page.php
固定ページの表示に使われる

search.php
サイト内の検索結果ページの表示に使われる

single.php
投稿の個別表示ページに使われる

front-page.php
フロントページ(Webのトップページ)の表示に使われる

home.php
フロントページ(Webのトップページ)の表示に使われる

index.php
さまざまな内容/用途に対応可能なテンプレート(必須ファイル)


<主なテンプレートパーツ>
header.php
ヘッダー部分を表示するテンプレート

sidebar.php
サイドバー部分を表示するテンプレート

footer.php
フッター部分を表示するテンプレート

comments.php
コメント一覧とコメント入力フォームの部分を表示するテンプレート

searchform.php
検索フォームの部分を表示するテンプレート