群発頭痛持ちの 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
検索フォームの部分を表示するテンプレート