2日前、久々にこのブログ(WordPress)を更新しようと管理画面にアクセスすると、全然繋がりません。そして案の定、ブログそのものも繋がらない。XREA / CORESERVER は負荷が大きいって聞いたことがあり、障害メンテナンス情報を見てみると私が借りている s159 は少し負荷がかかってる様で、ステータスが「OK」となっているものの帯が8割くらい赤くなっています。その場はしかたなく更新をあきらめました。
そして今日、アクセスしてみるとやはり繋がりません。ここまで繋がらないとなるとサーバー乗り換えた方がいいかなーと考えてたら、いつの間にか WordPress のインストール画面 “wp-admin/install.php” にリダイレクトされてました。
さすがにこれはマズい。何とかしなけりゃとググってみたら同様の現象を発見。
「運用中のWordPress接続できなくなりなぜか、wp-admin/install.php画面が表示。 PHP&symfonyで作るWEBサイト(PHP5)」
こちらに書かれている通り、一旦データベースのバックアップ(mysql.dump)を取り、そのまま復元したら解決しました。
でも原因は不明です。いったい何?
(5月21日追記)やっぱりおかしい。ページが表示されるまで時間がかかりすぎ。
Tags: CORESERVER, WordPress
Category: Web制作, WordPress | Comments & Trackbacks (0)
日付を英語表記にするプラグイン EnglishDate を導入していますが、サイドバーウィジェットのカレンダーとアーカイブリストの部分が「2010年February」というようなおかしな表記になっていました。
これを「February, 2010」というふうに表示するには、wp-includes/general-template.php を書き替える必要がありました。
参考:WordPressの日付表示を英語表記にする方法:WPアップグレード後にやること | きにきじ
以下は、ver. 2.9.2 の場合です。
英語表記にしたカレンダーとアーカイブの日付 の続きを読む »
Tags: WordPress, プラグイン
Category: WordPress | Comments & Trackbacks (0)
今回、Movable Type から WordPress に移行し、過去の投稿の HTML やリンクなどを修正していて、リンク切れになっている情報や、現在は状況が変わっている情報などが多々あることに、改めて気がつきました。
そこで、半年以上経過した記事にはメッセージを表示しようと、個別記事のテンプレートに以下のようなコードを加えました。
<?php if ( time() - strtotime( $posts[0]->post_date_gmt ) > ( 6 * 30 * 24 * 60 * 60 ) ) { ?>
<p class="old-post">※この投稿は半年以上前のものですので、最新の情報とは異なる場合があります。</p>
<?php } ?>
でも、WordPress のことだから何かプラグインがあるかもしれないと探してみたら、あっさりと結構有名っぽい Old Post Notifier というプラグインがありましたので、早速導入しました。
古い投稿にメッセージを表示 の続きを読む »
Tags: WordPress, プラグイン
Category: WordPress | Comments & Trackbacks (0)
テンプレートのカスタマイズがとりあえず一段落したので、テーマを差し替えました。旧 “We were born in 1967.” とあまり代わり映えしませんが、全体の幅を広げ、細部をところどころ変更しています。
デフォルトテンプレートと Empty Canvas をベースに、PHP や WordPress のタグを調べたり、プラグインを導入したりしながらカスタマイズしました。
とりあえず導入したプラグインは以下です。
しかし、Google カスタム検索の結果ページと 404エラーのページでは、AdSense Manager で挿入した部分が消えちゃうんですよね。テンプレートに直接書けば消えないんだけど。さて、どうしたものか。
プラグインを AdSense Deluxe 変更して解決しました。
あと、カレンダーとアーカイブリストの「2010年February」とかいう表記が変。
まだ、追加や修正したい箇所が多々ありますし、過去の記事のリンクや画像の表示スタイルも修正しなければなりませんが、追々仕上げていきます。
Tags: WordPress, テンプレート, プラグイン
Category: WordPress | Comments & Trackbacks (0)
Movable Type でも利用していた、画像をオーバーレイ表示する Lightbox。MT では導入にひと手間かかりましたが、WordPress では Lightbox を簡単に使用することができるようにするプラグインがいろいろと公開されています。
最初に様々なブログで評価の高い Lightbox 2.0 for WordPress を入れてみましたが、ページによっては <head> 内に Lightbox の Script が読み込まれなかったりしてうまく動作しませんでした。
で、Lightbox 2 Wordpress Plugin と Add Lightbox の組み合わせがグッドです。
Lightbox 2 Wordpress Plugin は、<head> 内に Lightbox の関連ファイルを読み込みますが、更に Black, Dark Gray, Gray, White の4パターンのスタイルが用意されています。
そして、Add Lightbox は <img> を含む <a> 要素に、自動的に rel="lightbox[%pst_id%]" を追記してくれます。
更に過去の記事にも反映されるので、MT からインポートした記事にも rel="lightbox[%pst_id%]" が追加されるのですが、MT の時に記述していた rel 属性と重複してしまうので、先に導入していた Search Regex を使い、以下のような正規表現で既存の rel 属性を検索し、置換して削除しました。
/ rel=\"lightbox\[[A-Za-z0-9]*\]\"/
Tags: Lightbox, WordPress, プラグイン
Category: WordPress | Comments & Trackbacks (0)
WordPress をインストールした段階でサンプルの記事と固定ページがあり、そこへ Movable Type から 242 件の記事をインポートしたので、最新の記事の ID が 244 でした。その後、新規の記事を追加すると、なぜか ID が大きく飛んでいました。
パーマリンク URL に %post_id% を指定したので、どんどん ID が飛んでしまうのは何となく気持ち悪い。どうも、WordPress には投稿履歴と下書きを自動保存する機能があり、その度に ID が更新されるようです。
そこで見つけたのが Disable Revisions and Autosave plugins。これをインストールして有効にすることで自動保存を無効にできます。
ただし、下書きとして保存しなければ記事をプレビューすることが出来ません。
#この現象を解決するために、何度データベースを削除してインポートし直したことか...。
Tags: WordPress
Category: WordPress | Comments & Trackbacks (0)
WordPress は他のブログから記事とコメントをインポートする機能が充実していて、Movable Type からのインポートも簡単にできるのですが、トラックバックがコメントしてインポートされます。何とかならないだろうかと探したらありました。
Movable Type から WordPress に移行するときトラックバックがコメントとしてインポートされる件を修正 – 頭ん中
こちらに書かれている通り、/wp-admin/import/mt.php を編集して無事トラックバックをコメントと区別してインポートすることができました。
また、カテゴリもインポート出来るのですが、その階層構造が維持されません。まあ、ブログ記事にカテゴリの階層までは持っていないので当然ですね。私の場合、カテゴリ件数が少ないのでインポート後に手作業で修正しました。
Movable Type から WordPerss へのインポート の続きを読む »
Tags: Movable Type, WordPress, インポート, プラグイン
Category: WordPress | Comments & Trackbacks (0)
今回、CORESERVER に WordPress をインストールし、いろいろ試していると、画像のアップロードなどがうまく動作しません。調べてみると、XREA と CORESERVER は PHP がセーフモードで動作しているために一部使えない機能があるということが判明。そして、XREA と CORESERVER は PHP を CGI モードで動かすことが可能で、必要な PHP ファイルを CGI モードで動かすように .htaccess で設定すれば OK とのこと。
早速、wp-admin/ に .htaccess を置き、以下を記述しました。
<Files async-upload.php>
AddHandler application/x-httpd-phpcgi .php
</Files>
他にも動かないファイルがあれば、上記の *****.php 部分をそのファイル名に書き換えた記述を追加すれば OK です。
Tags: CORESERVER, WordPress
Category: WordPress | Comments & Trackbacks (0)
とりあえず、旧ドメイン(http://haru3.cool.coocan.jp/)の Movable Type から、新ドメイン(http://www.haru3-67.com/)で WordPress に移行しました。
取り急ぎ、画像のパスは修正しましたが、このブログ内の他の記事へのリンクは修正していませんので、旧ドメインのページにジャンプします。また、画像の配置や拡大表示のスタイルも修正する必要がありますが、おいおいに直していきます。
デザインはとりあえず WordPress のデフォルトテーマのままでスタートします。本当はカスタマイズが完了してから移行しようと思っていましたが、いつになるか分からないのでまずは移行し、徐々にカスタマイズしていくことにしました。
#この方が、早くカスタマイズしなきゃって自分自身を追い込むことができますし。
今回利用しているレンタルサーバ(CORESERVER)への WordPress の導入から、Movable Type からのブログ記事のインポートに至るまで、いろいろと壁がありました。(何せ、WordPress は初体験なので。)豊富なプラグインと情報によって解決したもの、解決できず諦めたものありますが、これについても後ほど書いておこうと思います。
Tags: Movable Type, WordPress, インポート
Category: WordPress | Comments & Trackbacks (0)
かねてから考えていた、このブログを構築している Movable Type のバージョンアップ。今年初めに、Movable Type 5 を使ってリニューアルすることを宣言し、独自ドメインも取得して少しずつ準備してましたが、以下の理由から WordPress に移行することにしました。
- Movable Type 5 は CMS としてあまりにも進化しすぎてしまい、単なるブログにはどちらかというと不向き。
- ブログとしての機能は WordPress の方が充実しているように思う。
- 公開されているプラグインも WordPress の方がダントツに多いらしい。
- 仕事では数年 Movable Type をカスタマイズしてきたが、今回 WordPress を使ってみようという案件が出てきた。今後、案件によっては WordPress を使用するという選択肢もありかも。
- WordPress をカスタマイズすることによって PHP の勉強にもなるかも。
という訳で、haru3.cool.coocan.jp はこのエントリーが最後になります。
これまでのエントリーを新しいドメインの WordPress に移行後、とりえず WordPress のデフォルトテーマで運用しながら、合間をみてカスタマイズして行きます。
ただ、ドメインはもちろん、Movable Type と WordPress の仕様の違いからパーマリンク URL の構造も変わりますので、このブログの記事へリンクやブックマークしていただいてる場合はそれが無効になります。haru3.cool.coocan.jp は2010年7月31日まで稼働している予定ですが、リダイレクト設定すると8月1日以降突然無効になってしまうのでそのままにしておきます。WordPress への移行完了後にこのドメインの全ページでアナウンスしますので、必要に応じてブックマーク等変更してくださいませ。
Tags: Movable Type, WordPress
Category: Movable Type, WordPress | Comments & Trackbacks (0)
Recent Comments