WordPress・発生したバグ修正方法

bc8rsi5arzdtvixe

目次

 

表示できない、真っ白になる

テンプレートファイルは完璧なのに、謎エラーでフロントが表示されない

文字コードが「UTF-8」になっているため。
WordPressの文字コードは「UTF-8N」でなければならない。

phpをテキストエディタで開き、文字コード「UTF-8N」で保存し直す。

この間に発生したバグ
functions.phpを読み込んでくれず、管理画面もフロントも表示できなくなる
※以下は、functions.phpをサーバーから削除してみた後の挙動

  • 謎cssが生成され、サイト表示がメチャクチャになる
  • JavaScriptに謎バグが発生し、動作停止
  • faviconを認識しない
  • Web clip iconを認識しない

 

投稿画面エディタの ビジュアル/テキストタブがない

プロフィール -> ビジュアルリッチエディターを使用しないのチェックを外す。

 

Advanced Custom Fields

Wysiwygエディタのフォントカラーが白くなりテキストが見えない

/public_html/wp-includes/css/editor.min.css

これが原因。色を変更して上書きすればOK。
WordPress関連コードはこういう余計な親切・余計なものが多すぎ。

 

Custom Post Type UI

投稿タイプが管理画面左メニューに表示されない

  • 左メニューへの表示数は上限57 ※投稿タイプの追加は無制限
  • functions.phpで非表示制御しているかも

 

フォーム

textareaに入力した改行やスペースが削除される

  • Autoptimizeなどソース圧縮系プラグインを有効にしている
  • functions.phpに改行周りの正規表現がある

特にソース圧縮系プラグインはContact Form 7、MW WP Form、独自コードなど全てに影響。

コメントを投稿する

※メールアドレスは私にだけ届き、サイトには表示されません。
※「送信する」ボタンは、一度だけクリックしてお待ちください。