サポート » 使い方全般 » RSSの一番上に空白の行ができ、表示されない

  • 解決済 HalcionLunch

    (@halcionlunch)


    こんにちは。
    WordPress 3.0.1を使用しています。

    このお悩みはたくさん見つけたのですが、具体的解決策が乗っているところが皆無だったので質問いたします。
    (ところでこのフォーラムは検索できないのでしょうか…検索っぽいところに入力しても英文しかでてきません。過去の質問を探りたいのですが…)

    RSSの一番上に空白の行ができ、表示されず困っています。
    【RSS】
    http://xxx.jp/blog/?feed=rss2

    【Firefoxでのエラー文】

    XML パースエラー: 実体の初めに XML またはテキスト宣言がありません。
    URL: http://your-kingdom.jp/blog/?feed=rss2
    行番号: 2, 列番号: 1:
    ^

    探してもどこかに空白がある、とのことですが見つけられず…

    ●テーマ等は変更していません。デフォルトのものをいくつか、適当に探したテーマを使用しても同じです。
    ●プラグインは1つのみ有効していますが、解除しても変化なし
    ●パーマリンクの設定がデフォルトにすると治るという情報もありましたが、もともとデフォルト状態
    ●wp-includes/functions.php の改行を手動で見つけ次第消してみましたが変化なし
    ●wp-includes/feed-rss2 の改行を手動で見つけ次第消してみましたが変化なし

    具体的にどのファイルのどの場所を変更するとよいのでしょうか。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • 他の可能性としては、wp-config.phpの先頭でしょうかね。

    こんにちは

    自信なく、あてずっぽ、だめもとでよろしければ、

    wp-include/feed-rss2.php

    ファイルの先頭に

    <?php ob_end_clean();?>

    という呪文を書いてみてください。

    トピック投稿者 HalcionLunch

    (@halcionlunch)

    >kurosquareさん
    ありがとうございます。
    wp-config.phpは私も考えて、空白1行を削除してみましたが変化なかったです。
    具体的にどの場所かご存知ですか?

    >nobitaさん
    ありがとうございます。
    ダメでした~!!!!

    これ解決した人っているのかしら…

    試しにぷらぐいんを全部はずしてください

    それでだめなら、

    wp-blog-header.php
    index.php
    wp-settings.php

    <?php
    …
    
    ?>

    ?>の後ろにある改行を削除、または、?>自体を削除

    あとは、関係するファイルは、wp-includesのファイルみたいなので、件数多いので上書きしかないかと、、、

    トピック投稿者 HalcionLunch

    (@halcionlunch)

    >nobitaさん
    ありがとうございます。
    プラグインを外した場合は実験済みです。

    ●wp-blog-header.php
    ?>の後ろにある改行はないので、?>を削除
    →変化なし

    ●index.php
    ?>の後ろにある改行はないので、?>を削除
    →成功したあああああああ!!!

    しかし、index.phpをもとに戻してアップロードしても、
    元には戻らず1行目が空くことはなく、正常のままでした。

    RSSを取得して最新記事をhtml上で記述するために困っていたのですが、
    きちんとリストとして表示されていました。(日付が(1970/1/1 )になっているけど…)

    kurosquareさん、nobitaさん。ご丁寧に何度もありがとうございました!

    これにて解決済みにしたいと思います。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「RSSの一番上に空白の行ができ、表示されない」には新たに返信することはできません。