WordPressフォルダの中について
WordPressのフォルダ構造やファイル構成について解説しています。
WordPressフォルダは、複数のファイルやフォルダが規則基づいて作成されています。最上位には「wp-admin」、「wp-content」、「wp-includes」の3つのフォルダがあります。index.phpやwp-activate.phpなどの複数のPHPファイルや、license.txtファイルなどがインストールされています。
3つのうち、「wp-content」フォルダは、WordPressユーザーに特に関りが深いフォルダで、テーマやプラグインが保存されます。また、「upgrade」と「uploads」フォルダは動作中のWordPressサイトにのみ表示されます。インストール直後は表示されません。
「wp-admin」フォルダと「wp-includes」フォルダの中身は、WordPressがアップデートされる際に、すべて新しいファイルに置き換えれます。この2つはユーザーが手を加える必要はありません。
最上層のファイル
ファイル名 | 内容 |
---|---|
wp-admin | 管理画面を表示するためのPHPやCSS、画像ファイルを保存 |
wp-content | テーマやプラグイン、言語に関するファイルを保存 |
wp-includes | WordPressのシステムを動作させるAPI、クラス、関数を保存 |
.htaccess | サーバーの設定を行う。 |
inex.php | WordPressにアクセスがあったときに最初に読み込まれる |
license.txt | ライセンスに関する説明 |
readme.html | 使用法やライセンスに関する説明 |
wp-activate.php | ユーザーのアカウントを有効化する |
wp-blog-header | 環境ファイル(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-RPC通信に関する設定 |
wp-contentフォルダの中身
名前 | 内容 |
---|---|
languages | 管理画面やプラグインを他の言語で使うための翻訳データを保存 |
plugins | 「プラグイン」を保存 |
themes | 「テーマ」を保存 |
upgrade | WordPressのバージョンアップ時に使用(初めてバージョンアップするときに自動で作成される) |
uploads | 画像や動画を保存(初めてアップロードしたときに自動作成される) |
中でも、「themes」フォルダは頻繁に使用することになります。「themes」フォルダの中は、さらにテーマごとにフォルダ分けされていて、各フォルダに1つの「テーマ」データが保存されています。テーマをインストールすれば「themes」フォルダに追加されます。
「Twenty Nineteen」テーマのファイル構成
テーマのフォルダについてどのうようになっているか解説します。テーマ内には複数のフォルダがあり、複数のPHPファイルやCSSファイル、PNGファイルなどが保存されています。
主なフォルダの内容
名前 | 内容 |
---|---|
classes | サイト全体にSVGアイコンを表示するPHPファイルなどを保存 |
inc | カラーパターンやカスタムヘッダーなどのPHPファイルを保存 |
js | JavaScriptファイルを保存 |
sass | SCSSファイル(CSSのプログラム言語の定義を行うための言語ファイル)を保存 |
template-parts | コンテンツやヘッダーあんど、部分を表示するテンプレートファイルを保存 |
readme.txt | テーマの解説、インストール方法、著作権など記載されたテキスト |
style-rtl.css | 右から左へ書く際のスタイルシート。RTLは、Right To Leftの意 |
screenshot.png | Twenty Nineteenテーマのメイン画像 |