ショートコードを利用したらFeedがおかしくなっていた Part2

先日、WordPressのショートコードについて書いた記事(2009-07-30 ショートコードを利用したらFeedがおかしくなっていた)の続きなんですが、「wp-includes\shortcodes.php」に記述してあるstrip_shortcodes()関数自体の戻り値がおかしいのかなと思って調べてみることにした。

元々の戻り値は、

return preg_replace('/'.$pattern.'/s', '', $content);

となっているのだが、

return preg_replace('/'.$pattern.'/su', '', $content);

と、「u」パターン修飾子を指定したら文字化けしなくなった。僕のインストール環境がおかしい可能性もあるんだけど、とりあえずメモ。

2009-10-22 追記

WordPress 2.8.5 にバージョンアップしたら、この文字化け現象は解消されるようになりました。

ショートコードを利用したらFeedがおかしくなっていた Part2 はコメントを受け付けていません

コメント

No comments yet.

Sorry, the comment form is closed at this time.