wp-hatena 拡張版 1.5 リリースしました

wp-hatena-extended-1.5.zip

久しぶりに更新しました。

新しいはてなブックマークボタンは、バーティカルの表示がツイッターや facebook のバーティカル表示と高さが同じくらいなんですね。これだとあんまりガタガタせずに揃う感じでいいですねー。

よろしければお使いください。

WP-Plugin 色々追加

年末になって少しまとまった時間が取れたので、WordPress を久々にいじってます :)
新たにいくつかプラグインを入れました。

WPtouch

これまでは「うちのサイトを携帯で見る人はいないだろう」となんとなく思っていて、モバイル対応は考えていませんでした。ちょっと前に iPhone を購入してから、モバイル環境でサイトを見ることが増えて「iPhone 用に最適化してあるサイトいい!」と思ったので「WPtouch」を導入。

iPhone で見る際に自動で theme を変えて最適化してくれます。高機能で割と良い感じに動いてくれています。このプラグインを利用しているサイトは見た目が全部一緒になってしまうのだけが難点かな?

普通の携帯にも対応させるかは、考え中。うちのようなコードが多いサイトって、iPhone や Android ならばまだ見るかもしれませんが、普通のガラパゴス携帯に対応させても、見にくいし内容的にどうなのだろう…

余談ですが、iPhone に対応させているうちに、「携帯から更新できるようにこれを機にしてみようかな?」と、ちょっと興味が沸いたり。これまでは興味がなかったのですが、モバイルからの WP も結構楽しいかも…!

WordPress Exploit Scanner

次に、「WordPress Exploit Scanner」。

もしあなたのサイトが最近攻撃されたと思われる場合、すべての問題点をしっかり修正した上で、WordPress Exploit Scanner(WordPress 脆弱性 スキャナー)を利用されるのをお勧めします。このプラグインはサイト上のファイル、データベースの投稿・コメントテーブルをスキャンし、不審なものを発見してくれます。また、有効化しているプラグイン中におかしなファイル名のファイルがないかもチェックします。

WordPress | 日本語 » WordPress 2.8.5: 強化リリースより引用』

これはセキュリティ目的です。別段改ざんされたり攻撃されたりした形跡はなかったのですが、念のためにチェックしてみたくて入れました。

日本語版用に、「WordPress › フォーラム » WordPress 日本語版用 Exploit Scanner ハッシュファイル」からハッシュファイルをダウンロードして差し替えました。

Google (XML) Sitemaps Generator for WordPress

「WordPress に入れるべきプラグイン!○個」など、お勧めプラグインをまとめたエントリに必ずといって良いほど入っている「Google (XML) Sitemaps Generator for WordPress」をやっと入れました。

「えっ、未だに入れてなかったの!?」と思われそうですが、『プラグインが増える=重い』という式が頭にあり「なんとなく負荷が高そうだし重くなったら嫌だしなー、別に入れなくてもそこそこクロールされてるし、なくてもいいかなー」と思って入れてなかったんです。

今回、WP 弄りの楽しさの勢い+時間があった、ということで試しに入れてみました。気にしていたような負荷は感じず、問題なさそうです。杞憂でした。ただ記事を投稿しても、サイトマップが自動で更新されていないような…?今 wp-cron がうまく動いていないらしい(※下の引用を参照)ので、そのためかもしれません。

残念なことに、先日の 2.9 リリースと一部のバージョンの PHP 組み合わせで cURL 拡張に関するバグが起こることが判明しました。該当するバージョンの cURL では、予約投稿およびピンバックが正しく処理されません。

WordPress | 日本語 » WordPress 2.9.1 ベータ 1より引用』

とりあえず、wp-cron が直るまでは記事を投稿したら手動でサイトマップを生成しなおして様子見。どうにもならなそうだったらサーバー側の cron で対応することを検討します。

ところでこのプラグインの導入時、説明をしっかり読まず使おうとしたらエラーが出てサイトマップが生成されず、少しだけ躓きました。ちょっと調べたら「sitemap.xml」「sitemap.xml.gz」の空ファイルをアップしていなかったためだと判明。

説明通りに空ファイルをアップしてパーミッションを 666 に設定したらちゃんとエラーが消え動きました。ちゃんと説明読まないとダメですねー@@ 書いておかないと忘れてしまいそうなのでメモ。

参考:WordPressのプラグイン:Google Sitemap Generator | コリス

Custom Field GUI Utility

カスタムフィールドを使ってちょっと試したいことがあって、カスタムフィールドを使いやすくする「Custom Field GUI Utility」を入れました。

まだ使い込んでないんですが、日本語インターフェースに安心しますw

おわり

追加したものは以上です。
しばらくぶりにあれこれやってますが、楽しいですねー!WP の醍醐味を思い出しましたw

今年もあとわずかですね~。
[トラックバック企画] みんなのお家のお雑煮見せて! – Odysseygate.com に参加するぞ~!

AutoExternalLink 0.2 リリース

AutoExternalLink 0.2 をリリースしました。

prototype.js を使わないようにしました。

これまでは jquery などを利用している他のプラグインと併用した場合、コンフリクトを起こして上手くうごかないよー!>< という状態になってしまっていたかと思うのですが、0.2 からはコンフリクトを起こさなくなっています。

上記の内容でお困りの方はバージョンアップしてみてください。

WordPress のパーマリンク設定を変更

ブログ開始時、パーマリンクを以下のように設定して以来ずっとそのまま使っていました。

/%year%/%monthnum%/%day%/%post_id%

1 回サーバーの移動をしたときに post_id が狂ってしまって。そのときは無理矢理 .htaccess でリダイレクトをかけて対応したものの「post_id じゃなくて post_name で管理したほうがいいなぁ」と痛感。ただ、そうすると過去の記事へのリンクが全部きれてしまうし、どうしよう…と悩んで半年以上経過していました。

そんな状態でずるずると移行できないでいたんですが、さっき twitter を見ていたら Masayan さんが以下のような発言を!

しまったなぁ。パーマリンク構造にpost_idを入れるとつぶしが効かん。「月と投稿名」がベストのような気がする・・・

Twitter / Masayan: しまったなぁ。パーマリンク構造にpost_idを入れ …より引用』

私もまさにそんなかんじだったので「思うことはみんな似てるんだなあ!」と思いましたw その後以下のようなやりとりがあり、とても良いプラグインを教えていただきました!

@Masayan 私も最近「月と投稿名」にしたいなと思っていたりします。今までの記事が問題ですよね:x:

Twitter / hibiki443: @Masayan 私も最近「月と投稿名」にしたいなと …より引用』

@hibiki443 そんなあなたにこんなプラグイン。(笑) http://tinyurl.com/9gfjvm

Twitter / Masayan: @hibiki443 そんなあなたにこんなプラグイン …より引用』

プラグインの紹介記事

さっそくパーマリンクを以下のように変更。

/%year%/%monthnum%/%day%/%postname%

上記のプラグインを導入して、こんなかんじに設定。

これで上手く post_id から post_name へ移行できました。
いいプラグインを教えていただけて助かりました!Masayan さんありがとうございます><

ThickBox から Lightview へ

つい先日、「LiteBox から ThickBox に変更」で書いたとおり ThicBox を導入したばかりなのですが、
早くも浮気して Lightview を導入してみちゃいました。

こちらも、画像のサイズによって自動でリサイズして表示してくれます。これはよい!そして Esc キーで閉じてくれます。

カスタマイズできる Lightview for WordPress at orioa を参考にさせていただきました。

ThickBox が jQuery を利用しているのに対し、Lightview は prototype.js を利用しています。

なにかと prototype.js がほかのプラグインなどで使われていることも多いので、そういった場合には ThickBox より導入しやすいかなと感じました。

prototype.js を使っているサイトで ThickBox を使う場合には競合が起きるので、
そのあたりを考えなくて良いように jQuery 利用サイトなら ThickBox、prototype.js 利用サイトなら Lightview を使うのも良いかもですね。

しかし、IE で見ると記事一覧ページで Lightview 動いてないな~、と気づきました。あれれ :roll: 原因探してみます。