WordPress・発生したバグ修正方法
表示できない、真っ白になる
テンプレートファイルは完璧なのに、謎エラーでフロントが表示されない
文字コードが 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
1 2 3 | .js .tmce-active .wp-editor-area { color:#fff } |
これが原因。色を変更して上書きすればOK。
WordPressはこういう余計なコードが多すぎる。
Custom Post Type UI
投稿タイプが管理画面左メニューに表示されない
- 左メニューへの表示数は上限57 ※投稿タイプの追加は無制限
- functions.phpで非表示制御しているかも
フォーム
textareaに入力した改行やスペースが削除される
- Autoptimizeなどソース圧縮系プラグインを有効にしている
- functions.phpに改行周りの正規表現がある
特にソース圧縮系プラグインはContact Form 7/MW WP Form/独自コードなど全てに影響。
コメントを投稿する