ある日気が付いたら、ワードプレスの投稿画面の少し上に空白ができているのに気が付きました。
これはすべてのページではなくて、ある条件下で起こりました。
・本文中にテーマに元々ついていたとあるショートコードを入れているページのみそうなる。
というもの。
具体的には、モーダルウィンドウを表示するためのボタンのショートコードです。
そのショートコードを入れると、
・投稿の編集画面の上部に空白が出来る
・実際のサイトでもヘッダー部分に同じように空白が出来る
状態でした。
編集画面でも同じ現象が起こるのが不思議で、ソースを眺めてみたりして色々確かめましたが、原因が分からず、久々のドンハマリでした。
ちなみに、別のショートコードはそうはなりませんでした。
また、使っていたのは子テーマであったので、親テーマに戻したら現象は直りました。
ただし、子テーマでも大した変更はしておらず、FTPでheader.php、style.cssなどを消してみても直りませんでした。
つまり、親テーマにしたら直る。
最低限のデータしかない子テーマにすると再現する。
という不思議なことに。
でで、なぜか子テーマフォルダに親テーマの大部分のデータを入れても再現しました^^;
う~ん、良くわからない・・。
しかし、そうは言ってられないので、色々試してみると
All in One SEOの設定の「一般設定」の「詳細設定」で自動生成された説明でショートコードを実行にチェックが入っていました。
使っていたテーマがショートコードが多く設けられたテーマだったので、あえてこれをチェックを付けた状態で使用していました。
このチェックを外したら変な空白はなくなりましたが、う~ん・・きっと使っているテーマのせいだと思う^^;
なぜなら、このチェックが入った状態でも、親テーマにすると直る、子テーマだとNG。
最低限のデータで子テーマにしてもNG、子テーマフォルダに親テーマのデータの大部分を入れてもNGという状態だったので。
きっとちょっとクセのあるテーマで、子テーマにするときのコツみたいなものがあるのかな?というような見解に着地しました。
でも、気が付いたらダッシュボードやヘッダー周りに変な空白ができていて、ドツボにはまっている人がいたら、All in ONE SEOの設定を見てみてください。
コメント