先日からダッシュボードで催促されていた WP2.6 へのアップグレードをようやく実行。
2.5 へアップグレードした時は、やった途端に 2.5.1 バージョンが出て萎えたのを思い出しましたが、今回はどうなることやら。
いつもながら、次回のためにやったことのメモ。
- / 直下のファイルを上書きアップロード
- /wp-admin と /wp-includes の各フォルダーを上書きアップロード。
- /wp-content/languages フォルダーを上書きアップロード。
- /wp-content/plugins/ にある akismet と wp-multibyte-patch の各フォルダーと hello.php ファイルを上書きアップロード。(hello は使ってないけど・・・)
- /wp-content/themes/ にある classic と default の各フォルダーを上書きアップロード。
- /wp-content/index.php ファイルを上書きアップロード(これはやらなくても不要か・・・)。
- 今回 /wp-config-sample.php の中身を確認すると、2.5 から変更されていた(固有フレーズを設定する項目が3つに増えていた)ので、前からある wp-config.php にそれらを追加修正した。
define(‘AUTH_KEY’, ‘put your unique phrase here’); // 固有のフレーズに変更してください。
define(‘SECURE_AUTH_KEY’, ‘put your unique phrase here’); // 固有のフレーズに変更してください。
define(‘LOGGED_IN_KEY’, ‘put your unique phrase here’); // 固有のフレーズに変更してください。
- 最後にブラウザで /wp-admin/upgrade.php にアクセスして、データベースのアップグレードを実行し終わり。
アップグレードは恙無く終わり何事もなく稼動しましたが、今回を含め何時もながら再稼動時は少しドキドキです。
もちろんデータベースのバックアップ(phpMyAdmin でエクスポート)を施してからの作業ですが、もし何かのトラブルでデータベースをリストアしなきゃなんない時は慌てるんだろうなぁ・・・。
以前から、記事と記事の間に Ads コードなどを表示することができる WPCandy plugin を愛用していましたが、WordPress 2.5 にアップデートしてからエラーが出て使えなくなっていました。
本家 WordPress.org のフォーラム Plugins and Hacks に載っていたエラー回避の記事のとおりやってみたところ無事使えるようになったので参考にメモしておきます。
WP2.5 では、WPCandy plugin の管理画面で次のエラーをはき出します。
Warning: Invalid argument supplied for foreach() in /virtual/hakopon/public_html/wp-content/plugins/WPCandy-1.2.php on line 350
WPCandy plugin は、有効化する時に、データベースに wp_wpcandy というテーブルを自動的に作成するのですが、WP2.5 ではそれが作成されません。
(ひょっとしたら WPCandy plugin を有効化したままアップデートすれば大丈夫なのかも・・・)
これがエラーの原因です。
なので、phpMyAdmin のメニューから手動で wp_wpcandy テーブルを作成することでエラーが回避できます。
テーブル構成は、以前のとっておいたデータベースのバックアップを元にしました。
phpMyAdmin で WP が使用しているデータベースを選択し、SQL の画面で以下のコードを貼り付けて実行します。
CREATE TABLE `wp_wpcandy` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`anchor` tinytext NOT NULL,
`candy` text,
`position` tinytext NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
これで、空の wp_wpcandy テーブルが作成できました。
その後、WPCandy plugin を有効化します。この時点では未だ WPCandy plugin の管理画面で先述のエラーが表示されますが、 テキスト入力欄の横の New ボタンを押せば正常に使えるようになりました。
つい10日ほど前の土曜日に、WordPress 2.5にアップデートしたと思ったら、既にもう2.5.1がリリースされたとのアナウンス。
こんなことなら1週間延ばせばよかった。
と、愚痴を言っててもしょうがないので、早速アップデートしました。
WordPress | 日本語によると、今回のバージョンアップは、「一つのとても重要なセキュリティフィックスを含んでいます」とのこと。
アップデートは、前回同様あっけなく完了。
メモとして作業を残します。
- 2.5.1 をダウンロードして解凍。
- PHP MyAdmin でDBをローカルのPCにバックアップ。
- プラグインをすべて停止。
- テーマをWordPress Defaultに戻す。
- FTPでサーバーに上書きアップロード。(wp-content以外)
- 管理画面を表示しDBをアップデート。
とあるブログの記事で、ブログエディターなるものがあることをはじめて知りました。
そこで紹介されていた Windows Live Writer を使ってこれを書いています。
かの Microsoft 社からフリーで提供されているのですが、WYSIWYG 形式で記事が作成でき、なんと、サーバーにインストールした WordPress にも対応しているんですね。
機能的には、画像や地図の挿入、下書きをローカルPCに保存、その他いろいろ機能があって使いやすそうです。
こういうツールがあると、いろいろ思いつくままに書き溜めができるし、テキストを書くことに集中できそうです。
しばらく試してみよ。
ブログを始めて早や1年と数ヶ月。
ほとんど週末にしか記事が書けないのと、ほとんどが駄文な記事ではあるのですが、それはそれで、前の記事を読み返してみたくなることもあります。
ところが、かなり以前の記事というのは、読み返すのに結構手間がかかるんですね。そんな時、過去の記事をベタでパーマリンクつきでカテゴリー別に一覧表示してくれるのが、Sitemap Generator Plugin です。
導入は至って簡単。かつ日本語化されています。
- プラグインを有効化。
- 適当なページを新規に作成。
- そのページに <!– ddsitemapgen –> と書くだけ。
- 細かな設定は設定ページで。
痒いところに手が届くような、ニッチ的プラグインで気に入りました。
最近のコメント