ZIPファイルのインストール時に出るエラー「テーマに style.css スタイルシートがありません」に特化したトラブル対応マニュアルです。原因ごとにエラーを解決するため手順を解説します。

ZIPファイルのテーマ追加でエラーが発生する

管理画面>外観>テーマ>テーマを追加からからZIPファイルを選択しインストールを実行すると、次のメッセージでインストールが失敗することがあります。

パッケージを展開しています…テーマをインストールしています…パッケージをインストールできませんでした。 テーマに style.css スタイルシートがありません。テーマのインストールに失敗しました。
テーマインストール時のエラーメッセージ

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    ← 親テーマの“フォルダ名”
*/

このページの脚注・外部リンク

  1. ファイルヘッダーで使用できるフィールドは、Main Stylesheet を参照してください。 ↩︎
  2. WordPressテーマEmanon Premium ↩︎