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

function
このエントリーをはてなブックマークに追加
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 ウェブデザインギャラリー CC0 PHOTO 無料で使える高画質な写真をダウンロード、クレジット表記、リンク不要

9ineBBの最新情報をチェック・購読

Twitter Facebook Google+ Feedly RSS

どこをクリックしてもこの表示を消せます
(3日後以降に再度表示されます)