2008 年 7 月 10 日 – 5:16 PM

photo credit: herzogbr
いまさらながらこのサイトのWordPressを2.5.1にアップグレードしました。
手順はCodex日本語版にあるように
- wp-admin/ wp-includes/ を削除して新しいバージョンのファイルを一式コピー
- wp-content/languages/ 以下は新しいバージョンのファイル一式を上書きコピー
- wp-admin/ にアクセスして、upgrade.phpを実行
として「ああ動いてるや」って気になってたのですが、エラーログを見ると
PHP Fatal error: Call to undefined function get_shortcode_regex() in /home/ryo/ryo.com/wp-includes/formatting.php on line 95
こんなのが乱発して、コメントが表示されない状態になってたのでちょっと調べることに。
get_shortcode_regex() は wp-includes/shortcodes.php にあるんだけど、shortcodes.phpをincludeしてない模様。
2.5.1のアーカイブを見ると、wp-settings.php がrequireしてる・・・ここで忘れ物に気がついて
- インストールディレクトリのファイル一式を上書きコピー
したら直りました。
# プラグインの自動アップデートが便利ってうわさをきいてたのですが、ftp経由ってありえねぇ~!