「プラグイン」タグが付けられている投稿

英語表記にしたカレンダーとアーカイブの日付

日付を英語表記にするプラグイン EnglishDate を導入していますが、サイドバーウィジェットのカレンダーとアーカイブリストの部分が「2010年February」というようなおかしな表記になっていました。

これを「February, 2010」というふうに表示するには、wp-includes/general-template.php を書き替える必要がありました。
参考:WordPressの日付表示を英語表記にする方法:WPアップグレード後にやること | きにきじ

以下は、ver. 2.9.2 の場合です。

英語表記にしたカレンダーとアーカイブの日付 の続きを読む »

古い投稿にメッセージを表示

今回、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 というプラグインがありましたので、早速導入しました。

古い投稿にメッセージを表示 の続きを読む »

テンプレートデザインとりあえず完了

テンプレートのカスタマイズがとりあえず一段落したので、テーマを差し替えました。旧 “We were born in 1967.” とあまり代わり映えしませんが、全体の幅を広げ、細部をところどころ変更しています。

デフォルトテンプレートと Empty Canvas をベースに、PHP や WordPress のタグを調べたり、プラグインを導入したりしながらカスタマイズしました。

とりあえず導入したプラグインは以下です。

  • Nice Trailingslashit:URL の末尾に “/” を付けるプラグイン
  • Top Level Categories:URL の “category” を取り除くプラグイン
  • Lightbox 2:Lightbox を動作させるファイルを読み込むプラグイン
  • Add Lightbox:Lightbox を動作させるためのタグを自動で挿入してくれるプラグイン
  • EnglishDate:日付を英語表記にするプラグイン
  • Get Recent Comments:サイドバーに最近のコメントとトラックバックを表示するプラグイン
  • AdSense Manager:Google AdSense を管理し、ソースコードを挿入するプラグイン
  • AdSense Deluxe:Google AdSense のソースコードを挿入するプラグイン
  • Google Custom Search Plugin:ブログ検索を Google カスタム検索に置き換えるプラグイン
  • Ultimate GA:Google Analytics のコードを埋め込んでくれるプラグイン

しかし、Google カスタム検索の結果ページと 404エラーのページでは、AdSense Manager で挿入した部分が消えちゃうんですよね。テンプレートに直接書けば消えないんだけど。さて、どうしたものか。
プラグインを AdSense Deluxe 変更して解決しました。
あと、カレンダーとアーカイブリストの「2010年February」とかいう表記が変。

まだ、追加や修正したい箇所が多々ありますし、過去の記事のリンクや画像の表示スタイルも修正しなければなりませんが、追々仕上げていきます。

WordPress で Lightbox を使う

Movable Type でも利用していた、画像をオーバーレイ表示する Lightbox。MT では導入にひと手間かかりましたが、WordPress では Lightbox を簡単に使用することができるようにするプラグインがいろいろと公開されています。

最初に様々なブログで評価の高い Lightbox 2.0 for WordPress を入れてみましたが、ページによっては <head> 内に Lightbox の Script が読み込まれなかったりしてうまく動作しませんでした。
で、Lightbox 2 WordPress PluginAdd 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]*\]\"/

Movable Type から WordPerss へのインポート

WordPress は他のブログから記事とコメントをインポートする機能が充実していて、Movable Type からのインポートも簡単にできるのですが、トラックバックがコメントしてインポートされます。何とかならないだろうかと探したらありました。
Movable Type から WordPress に移行するときトラックバックがコメントとしてインポートされる件を修正 – 頭ん中

こちらに書かれている通り、/wp-admin/import/mt.php を編集して無事トラックバックをコメントと区別してインポートすることができました。

また、カテゴリもインポート出来るのですが、その階層構造が維持されません。まあ、ブログ記事にカテゴリの階層までは持っていないので当然ですね。私の場合、カテゴリ件数が少ないのでインポート後に手作業で修正しました。

Movable Type から WordPerss へのインポート の続きを読む »