WordPress

晴れ仕事で、Wordpressの案件がある。 Wordpress案件自体がほとんどなく、あまりノウハウがない。 今回の案件はWordpressMEから最新の3.9にアップグレードしつつ、カスタマイズする案件。
MEの頃の導入は自分でやったのだが、もう6年くらい前の話だと思う。 正直どんな処理をしたのか、どんな風に構築したのか全く覚えてないが、ソースコードを見ると、WPのテーブルに対して、直接SQLを投げるような処理が多数。

ME→3.9のアップグレードは、WPのアップグレードシステムが素晴らしく、全くトラブルが起こらず成功した。
ついでにMySQL4だったのを、5.6にアップグレードも行う。
だが、テーブル構造が変わっているらしく
wp_categories,wp_post2catというテーブルが廃止されていたりして、べた書きのSQLはエラー出まくり。 一時しのぎとして、全てSQLを書き直し、表示はできたのだが、やはりこのままじゃいけないなぁ。
WP標準の関数で全てできるはずなので、書き直さないといけない……

だが、今までWPのテーマを作ったこともカスタマイズしたことも一度も無く、まずはそのあたりの知識を入れるところから……
そんなで、ここ2日くらいWPに没頭していて、だいぶ形になった感じ。 標準で用意されている関数・クラス群は素晴らしく、たいていの要望には、答えられる感じがする。
ただ、使いかたがわからないものが多かったり、そもそも存在を探すのにだいぶ時間がかかってしまった。
知れば知るほど、WPの魅力がわかってくる感じがする。