WordPressでRSSに空白が入って正しく表示されなかった時に直した方法
PR
最近WordPressの自作テーマを作成しました
その際にRSSに空白が入り正しく表示できない状況が発生しました
テーマを切り替えると正常に戻ったので確実にテーマに問題があるということで
原因特定は簡単かとおもいきや、悩みました
テーマのfunctions.phpには空白を入れるべからず
原因はFunctionsにありました、自作したのでHTMLの方に問題があったのかと思っていました
Functionsには改行を入れては行けない箇所があります
それは <?php ?> PHPのタグの前後には空白を、改行を絶対いれてはダメということです
画像でいうところの 53、54、行目の改行を取り除く必要があります
これはPHPの始まりのところでも同じく改行が入っていてもダメです
そういえば思い出したこと
以前Functionsをカスタマイズしたときに <?php ?> ごとに命令を入れていました
そんな時にエラーが発生して、管理画面とかも正しく動かなかった
Functions内の命令は全て一つの <?php ?>内に収めないといけない
そしてFunctionsはとてもシビア
テーマ関連で何かエラーやバグ、不具合が見つかったときはFunctionsをまず疑うべきですね
また管理画面まで影響をおよぼすので、管理画面でも不具合がある場合はまずFunctionsを確認
PR
COMMENT