サイト内検索時のRSSフィードのURL出力について
-
※本フォーラムではアンパーサンドが実体文字参照へ変換されてしまうため,全角文字にて記載しています.
wordpressのURL出力の多くは,各種XHTMLのstandardへ準拠し,URL内で「&」を「&」と実体文字参照により出力してくれますが,
サイト内検索時 (http://url/wordpress/?s=hogehoge) のmetaタグ内でlinkタグによって配信される,
当該検索結果のRSSフィードが,本来はhttp://hadacchi.com/wp_blog/?s=search&feed=rss2 と
出力されるべきところ,http://hadacchi.com/wp_blog/?s=search&feed=rss2 と出力されてしまうため,
MIME-type を application/xhtml+xml として出力した場合,パースエラーが生じます.query の処理が,本処理のみならず管理画面でのコメントログの検索においても用いられているため,
function.php 内の build_query 関数の修正では管理画面に支障を来したため,
暫定対処として link-templete.php 内の呼び出し元 (get_search_link, get_search_feed_link) で置換処理を行なっています.
(参考:WordPressでMIME-TYPEをapplication/xhtml+xmlとする)抜本的な解決を要望します.
4件の返信を表示中 - 1 - 4件目 (全4件中)
4件の返信を表示中 - 1 - 4件目 (全4件中)
- トピック「サイト内検索時のRSSフィードのURL出力について」には新たに返信することはできません。