WordPress内の記事をXML形式で出力してワードプレスの外から読み込みしたい場合。
いろんな方法がありますが、自分はよく固定ページにXML用のページを作成、
「xmlfeed」などとスラッグを指定し、
テンプレート「page-xmlfeed.php」を作成しXMLとして出力する方法をします。

その際のテンプレート作成時の注意点として、functions.phpに余計な改行を含めないことが大事です。

例えばこんな感じのテンプレートを作成します。↓

スクリーンショット 2014-06-26 15.20.40

ですがブラウザでアクセルすると↓

スクリーンショット 2014-06-26 15.20.28

↑エラーがでます。

header関数をコメントアウトしても、↓

スクリーンショット 2014-06-26 15.27.51

エラーが出なくなりましたが、ブラウザにはこのようにテキストとして表示されている感じです。↓

スクリーンショット 2014-06-26 15.21.00

どうもソースの頭に改行が含まれて主力されているのが原因のようです↓

スクリーンショット 2014-06-26 15.21.08

この改行はの発生源は、function.phpにあるようです↓

スクリーンショット 2014-06-26 15.18.49

index.phpやsingle.phpなどのテンプレートが読み込まれる前にfunctions.phpが読み込まれますので。
functions.php内の不要な改行を削除して…保存↓

スクリーンショット 2014-06-26 15.21.21

header関数のエラーも出なくなり、
ブラウザがXMLとして表示します。

スクリーンショット 2014-06-26 15.21.27

スクリーンショット 2014-06-26 15.34.04

functions.phpの余計な改行はこの他にも不具合の原因になる可能性があるので注意したいところです。