リニューアル覚書 – 2.2から2.5へアップグレードとプラグイン関連

2008.05.16

画像 - リニューアル覚書 – 2.2から2.5へアップグレードとプラグイン関連

リニューアルしました。デザイン以外の根本的なところから変更しています。

リニューアル関連の記事は順次更新していきます。

今回は、バージョンアップとプラグインについて

リニューアルの趣旨

今年に入ってから仕事がとーっても忙しくなってきて、こっちはずいぶん放置状態になってました。

Mootoolsの動作があやしくなってたのもどうにかしなければいけなかったし、いつの間にかWordpressのバージョンは2.5になってるし、また心機一転がんばろーということで、1週間程前からリニューアルの計画を立てていました。

内容

2.2から2.5へsubversionを使ってバージョンアップ

今回のバージョンアップからsubversionを使用することにしました。

こちらの記事を見てUpdating WordPress with Subversion(wordpressのsubversionプラグイン)入れたかったけどサーバーで対応していない様子だったので、eclipseのsubversionプラグインEclipse Subversiveをxampp環境で利用しています。

プロジェクト管理もできて便利…と言いたいとこですが正直まだ活用出来ていない感。

Eclipse Subversiveの導入とwordpressを管理する方法を後で記事にします。

作業内容

wordpressをバージョンアップする方法はいろんなサイトで書いているので細かいとこは省略します。

  1. データバックアップ後にwp-contentフォルダとwp-config.php以外を削除
  2. wordpress2.5の内容をアップロード
  3. wp-admin/upgrade.phpにブラウザからアクセスして手順通り進むと終了

エラーも不具合も出なかったし、超簡単に終わりました。

プラグインの見直し

使えないプラグインを他の物に変更・削除、テンプレートで出来るところはプラグインを使わないことにしました。

Ultimate Tag WarriorからSimple tagsへ

tag付けが一番難航するかなと思ったのですが、意外に簡単に済みました。

Ultimate Tag Warriorの代わりにに使えそうなTagプラグインは色々ありましたが、シンプルな物より高機能な物が欲しかったのでSimple tagsにしてみました。

tagのインポート

編集 > インポート > Ultimate Tag Warrior

tagのインポート

英語ですがstep1から進んでいくとtagがインポートされます。

タグの名前とスラッグを一緒にするよう推奨。日本語タグ使ってる場合、多少不具合が出てるみたいです。

Popularity Contestの導入

エントリの人気度をいろんな要素から点数付けしてリスト化してくれるプラグインです。

2.5に導入しようとすると重大なエラーが出てプラグインを有効化出来ませんでしたが、有効化する前にMysqlに直接テーブルを作成することで回避出来ます。

こちらのサイトを参考にしました。

SQL

CREATE TABLE IF NOT EXISTS `PREFIX_ak_popularity` (
`post_id` int(11) NOT NULL,
`total` int(11) NOT NULL,
`feed_views` int(11) NOT NULL,
`home_views` int(11) NOT NULL,
`archive_views` int(11) NOT NULL,
`category_views` int(11) NOT NULL,
`single_views` int(11) NOT NULL,
`comments` int(11) NOT NULL,
`pingbacks` int(11) NOT NULL,
`trackbacks` int(11) NOT NULL,
`last_modified` datetime,
KEY `post_id` (`post_id`)
) ENGINE=MyISAM;
CREATE TABLE IF NOT EXISTS `PREFIX_ak_popularity_options` (
`option_name` varchar(50) NOT NULL,
`option_value` varchar(50) NOT NULL
) ENGINE=MyISAM;

PREFIXは自分の環境に合わせて下さい。(例:wp_)

Recommend!

PHPによるWebアプリケーションスーパーサンプル 第2版 PHPによるWebアプリケーションスーパーサンプル活用編 第2版 jQueryで作る Ajaxアプリケーション CakePHPガイドブック CakePHP ポケットリファレンス

TrackBack URL
このエントリのリンクを作成
Comment Form

スタイル指定用の一部の HTMLタグが使用できます。