デザイン・モノづくりの本質と考え方。TIPSも良いけど、もっと根本から。

[WordPress]Twenty Twenty-Towの子テーマでCSSが効かないときの解決方法

WordPressのテーマ「Twenty Twenty-Two」の子テーマを作成した後、

  • fanction.phpの記述は合っている
  • CSSの読み込み順も間違いない
  • ブラウザのデベロッパーツールではCSSが効いてない状態の「見え消し」ではなく、そもそもクラス名やプロパティが表示されていない
  • とにかく原因不明

そんなどうしようもない状況のときの対処方法。

筆者は以下に説明する方法で直ったが、必ずこの方法で直るかは保証できない。CSSが効かない原因が分からないためである。

対処方法

Twenty Twenty-twoのテーマを再インストールする

これで直るはず。もちろん親テーマを再インストール。再インストール方法が分かっている人は以下を読まなくても大丈夫。

WordPress管理画面からの再インストール方法

※作業をやる前にバックアップを取っておくことをお忘れなく!

  1. 外観→テーマからTwenty Twenty-Twoテーマを削除
  2. 「新規追加」からTwenty Twenty-Twoテーマを検索してインストール
  3. 子テーマはそのままでOK

テーマ製作者の欄は「Wordpressチーム」「Wordpress Team」のどちらの表記でも良い。できればCSSが効かなかった状態の表記とは逆のほうをインストールすることをおすすめする。

正常にインストールが終了したらデベロッパーツールでCSSが効いているか確認しよう。

もちろんZIPファイルをアップロードしての再インストールでも良い。

これでも直らなかったら

※作業前にバックアップを!

テーマの再インストールでも直らなかったら、

  1. 子テーマを削除
  2. 親テーマを削除
  3. 親テーマを再インストール
  4. 子テーマを再インストール

という手順を何回か試してみよう。海外のフォーラムなどでは何度か再インストールしたら突然直ったという事例もでている。

この記事を執筆している現時点ではTwenty Twenty-Twoテーマはまだまだ新しい時期でありバグなどもあるかもしれない。どうしても直らない場合はテーマを諦めるか、別の表現方法を模索するか、プラグインで実現できないかという方向を考えてみるのもあり。エディターもベータ版なのでまだまだ完全ではないので。