結論から言うと、FTP(FileZilla、WinSCP、FFFTPなど)でファイルを転送すれば良い。
WordPressテーマを新規追加する際、ファイルサイズが大きいZIPファイルをアップロードすると、「php.ini」で定義されている「upload_max_filesize」を超えているというエラーメッセージが表示され、アップロードできない場合がある。
「php.ini」というファイルはPHPの動作を定義しているファイル。 そこには upload_max_filesize(アップロードできるファイルサイズの最大値)が定義されている。
upload_max_filesize の数値はレンタルサーバーによってまちまちで、2021年現在、私が使用しているさくらインターネット(スタンダードプラン)は5MB、エックスサーバー(スタンダードプラン)は30Mだった。 ちなみに post_max_size の数値は、さくらが8MB、エックスサーバーが30Mだった。
たいていのレンタルサーバーでは「php.ini」の追記や編集が可能で、upload_max_filesize も変更できるが、実は必ずしも変更する必要はない。
テーマのZIPファイルを展開(解凍)し、そのフォルダをまるごとWordPressの /wp-content/themes/ ディレクトリにFTP(SFTP or FTPS)で転送するだけで良い。
以下はWordPressの主なディレクトリ構成。
wp-admin wp-content └themes ├twentytwenty(初期インストール済みテーマ) └twentytwentyone(初期インストール済みテーマ) wp-includes
転送後、WordPressの管理画面で「外観」を再読み込みすれば転送したテーマが認識されているはずである。
ただ、ファイル数が多い場合は転送に結構時間がかかる。 ターミナルソフトが使える人はサーバーにログイン後、wgetでテーマをダウンロードし、サーバー上でZIPファイルを展開した方が速い。