パッケージをインストールできませんでした。テーマにindex.phpファイルがありません。

Word Press 子テーマをアップロードする際に表示されたメッセージ

子テーマはFTP(File Transfer Protocol)を使用して直接アップロード。または、ZIPフォルダにしてアップロードする方法などがあります。

下記は、WordPressの子テーマが格納されたZIPフォルダをアップロードした際に表示されたエラーメッセージです。

子テーマ アップロードエラー
テーマにindex.phpファイルがありません

このメッセージは、子テーマ内、style.css内のテンプレートヘッダー記述が正しくない場合に表示されます。そして、今回。テンプレートヘッダー内に、親テーマが設定されていなかったため、上記メッセージが表示されました。Template項目で親テーマを設定します。

style.css内のテンプレートヘッダー

/*
Theme Name: Twenty Sixteen Child
Theme URI: https://wordpress.org/themes/twentysixteen/
Author:
Author URI:
Description: Twenty Sixteenの子テーマ
Template:  twentysixteen
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

テンプレートヘッダーのTemplate修正します。そして、再度ZIPフォルダをアップロードしました。すると、下記の通り、正常に子テーマがインストールされました。

子テーマ アップロードエラー
子テーマのインストール完了

アップロードした状態で、テンプレートヘッダーが正しく記述されていない場合、テーマページ内で、下記のようなメッセージが出る場合もあります。

このテーマは壊れています。テンプレートが不足しています。独立したテーマにはindex.phpテンプレートファイルが必要です。子テーマではstyle.cssスタイルシートにテンプレートヘッダーが必要です。

ワンズテクノロジー株式会社

#WordPress #子テーマ #アップロード #テンプレートヘッダー