ZIPファイルのインストール時に出るエラー「テーマに style.css スタイルシートがありません」に特化したトラブル対応マニュアルです。原因ごとにエラーを解決するため手順を解説します。
ZIPファイルのテーマ追加でエラーが発生する
管理画面>外観>テーマ>テーマを追加からからZIPファイルを選択しインストールを実行すると、次のメッセージでインストールが失敗することがあります。

WordPressは、テーマフォルダ内のstyle.cssに書かれた「ファイルヘッダー」を読み込み、そのフォルダを「テーマ」として認識します。style.css がテーマフォルダの直下に存在しない、もしくはファイルヘッダーに不足があるとテーマと判定できす、本エラーが出ます。
ファイルヘッダー
ファイルヘッダーとは、このフォルダはテーマであることをWordPressに伝える情報で、テーマフォルダ内の style.css の冒頭にTheme Name(テーマ名)から記述します。
/**
* Theme Name: Emanon
* Theme URI: https://wp-emanon.jp/
* Description: Custom theme description...
* Version: 1.0.0
以下省略
*/原因と解決方法
エラーの原因別に解決方法を解説します。
プラグインのZIPファイルをインストールしている
誤ってプラグインのZIPファイルをテーマの追加からからインストールするとエラーになります。
解決方法
選択するZIPファイルがテーマ用のZIPファイルであることを確認してください。
インストール用ではないZIPファイルをインストールしている
WordPressテーマの販売・配布元によっては、ドキュメントやPDFなどをまとめた「配布パッケージ用ZIPファイル」とWordPressに読み込ませる「インストール用ZIPファイル」を提供するケースがあります。配布パッケージ用ZIPファイルを追加すると、style.cssを検出できないためインストールに失敗します
解決方法
ZIPファイルをクリックしフォルダの中身を確認し、style.cssがフォルダ直下にある「WordPressテーマのフォルダ」を特定します。次に、style.cssがあるそのフォルダだけを選んで再度ZIP形式に圧縮し、管理画面>外観>テーマ>テーマを追加からZIPフォルダをインストールしてください。
style.cssの冒頭に「ファイルヘッダー」が無い子テーマをインストールしている
WordPressの子テーマを自作作成した際に、style.cssにファイルヘッダー1の記述を忘れているか記述に不足がある可能性があります。
解決方法
子テーマのstyle.cssでは Template: 行が必須です。Template:の値は、親テーマのフォルダ名(スラッグ)です。テーマ名(日本語名)ではないことに注意してください。
例:親テーマがWordPressテーマEmanon Premium2でそのフォルダ名がemanon-premiumの場合、style.cssには次のように記述します。
/*
Theme Name: My Child Theme
Template: emanon-premium ← 親テーマの“フォルダ名”
*/このページの脚注・外部リンク
- ファイルヘッダーで使用できるフィールドは、Main Stylesheet を参照してください。 ↩︎
- WordPressテーマEmanon Premium ↩︎