woz + WordPress 2.7の組み合せ  【解決済み】

困った時はこちらで質問してください。回答を担当する人は特に決まっていませんので、分かる方は回答をお願いします。
アバター
sumida

woz + WordPress 2.7の組み合せ  【解決済み】

投稿記事by sumida » 2009/1/10 21:18

ZenCart1.3.8a+woz(utf化、WP2.6.5対応に変更したもの)+WordPress2.6.5で運用していた環境を、WordPress2.7にバージョンアップ(wozもWP2.7対応に変更)しました。
そのときの注意点です。

操作:
ZenCartの画面に表示した「WPサイドバー」サイドボックスのタイトル部分にある「more」をマウスクリック。
https://xxxxxxx.com/store/index.php?main_page=wordpress
のページを表示しようとする。
現象:
センターカラムの表示でエラーとなる。
ただし、
https://xxxxxxx.com/store/?main_page=wordpress
の場合は、エラーにならず表示されます。
原因:
wp-includes/canonical.phpにおいて、バージョンアップにより、
以下の行が、コメントに変更されている。
$original['path'] = preg_replace('|/index\.php$|', '/', $original['path']);
そのため、wp-includes/canonical.php内部で、
https://xxxxxxx.com/store/index.php?main_page=wordpress
から、
https://xxxxxxx.com/store/?main_page=wordpress
に整形して、リダイレクト(すでにHTMLが途中まで生成されたあとに)しようとしていた。
対策:
とりあえず、コメントに変更された行を生かせば、OKです。
なお、コメントにした理由(http://trac.wordpress.org/ticket/5017、http://trac.wordpress.org/ticket/7173)については、英文のため理解していません。

“Zen Cart 質問コーナー” へ戻る