2011-08-04 1 views
1

私は最近、最近のWordPressの投稿のリストを表示するためにXML-RPCを使用しているサイトが機能しなくなったことを発見しました。 XML-RPCのrespsoneを掘り下げる時に、私は最後のタグが切り捨てられていることを参照してください。Wordpress XML-RPC - UTF-8 BOMのため文書が切り捨てられますか?

</params> 
    </methodRespons 

私は迅速グーグルがあったが、他の誰かが同様の問題があったが、それはwasnとしてチケットがクローズされたことに気づきましたWordpressの問題とみなされました: http://core.trac.wordpress.org/ticket/6701

私のXMLはBOMで突然どのように送信されますか?私はclass-IXR.phpファイルをチェックし、すべてが通常に見える参照してください。

$xml = '<?xml version="1.0"?>'."\n".$xml; 
    $length = strlen($xml); 
    header('Connection: close'); 
    header('Content-Length: '.$length); 
    header('Content-Type: text/xml;charset=utf-8'); 
    header('Date: '.date('r')); 
    echo $xml; 
    exit; 

私はクイックフィックスとしてcontent-lengthを高めるために、ファイルをハックが、これは突然起こって開始された理由を疑問に思う可能性があるとします。

答えて

0

私は同じ問題がありました。 1つのファイルがUTF8エンコーディングではなくUTF8-BOMエンコーディングで保存されていることが判明しました。 これに遭遇した場合は、すべてのファイル、特に最近インストールまたは更新されたプラグインやテーマのエンコードを確認してください。 また、ファイルを直接編集する場合は、常にエンコード対応のテキストエディタを使用してください。

関連する問題