WordPressでRSSに空白が入って正しく表示されなかった時に直した方法

PR

最近WordPressの自作テーマを作成しました
その際にRSSに空白が入り正しく表示できない状況が発生しました

テーマを切り替えると正常に戻ったので確実にテーマに問題があるということで
原因特定は簡単かとおもいきや、悩みました

 

テーマのfunctions.phpには空白を入れるべからず

原因はFunctionsにありました、自作したのでHTMLの方に問題があったのかと思っていました
Functionsには改行を入れては行けない箇所があります

それは <?php ?> PHPのタグの前後には空白を、改行を絶対いれてはダメということです

WS001023

画像でいうところの 53、54、行目の改行を取り除く必要があります
これはPHPの始まりのところでも同じく改行が入っていてもダメです

 

そういえば思い出したこと
以前Functionsをカスタマイズしたときに <?php ?> ごとに命令を入れていました
そんな時にエラーが発生して、管理画面とかも正しく動かなかった
Functions内の命令は全て一つの <?php ?>内に収めないといけない
そしてFunctionsはとてもシビア

テーマ関連で何かエラーやバグ、不具合が見つかったときはFunctionsをまず疑うべきですね
また管理画面まで影響をおよぼすので、管理画面でも不具合がある場合はまずFunctionsを確認

PR

COMMENT

コメントを残す

PR

9ineBBの管理人が運営するサイト

WDG WEB DESIGN GALLERY ウェブデザインギャラリー