Numb.

Avatar

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 さんありがとうございます><

スパム対策

1 月末頃から、毎日すごい量のスパムが来てました。1 日 300 件とか。
数日チェックしないと Akismet が捕らえてくれているスパムの数が 10 ページどころか 30 ページとか超えていたり。さすがにチェックしきれず結構ながしよみで削除してました。

「万が一普通のコメントがあったら申し訳ないよなあ」と気になって、スパムが多い記事のコメント欄とトラックバックを閉じたりして最近はしのいでいました。でも、もっと根本的によい方法はないかな~と思っていたところ…

[実録] スパム一家との抗争 – MMRT daily life
同じように最近スパムが多いことで悩んでいた Masayan さんがスパム撃退に成功したとのこと。これは期待大!今日時間があったので、さっそく真似して導入してみました。

結果は、見事スパムが消え去りました~!><
これは本当に嬉しい、凄い!

具体的にしたことは、「コメントスパム対策として、ニセのコメントフォームを設置する – GIGAZINE」からたどって、「Reduce WordPress Spam By Creating Fake Comment Forms For Spam Bots | One Tip A Day」に書いてあるようにコメント部分のテンプレートを編集。

これでコメント欄やトラックバックを閉じなくても良くなったので嬉しい限りです。

XREA+ から CORESERVER へ

やっぱり自分のブログが重い。重い。重い…。プラグインを切ったり、思いつくことは試してみたのですがどうしても重い。

ふと静的ページを開いたら軽い。どうも DB が重かった様子。

私が使っていたサーバー s50 は PHP も 4.x だったので思い切って PHP 5.x のサーバーへ移動を検討。どうせなので XREA 上位版の CORESERVER へ移動してみました。

これを機に、アドレスも wp.graphact.com とかに変えちゃおう!と思い手を入れてるうちに間違えて元のディレクトリを消してしまったので徐々に直していこうとおもいます。

サーバーも新しくなり、心機一転またよろしくお願いします。

※DNS 切り替えが終わる前に色々移転させてしまったので少しの間 404 になっていたかもしれません。すみません!

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: 原因探してみます。

WordPress タグ管理はじめました

WordPress を年末に ME から本家日本語版に変更しました。ME 今までありがとう :grin:
何か問題があったら記事にするつもりだったのですが(笑)、全く問題がなかったので楽ちんでした。

UTW が使えなくなり、タグ付けはしばらくお休みしていたのですが WordPress 本体にもタグ機能が付いたし、「タグ導入!」という記事も良く見かけるし、そろそろやってみようかなと遅ればせながらタグ管理をはじめてみました。

ただタグ機能が付いたとは言いつつも、WP 本体に付いているタグ機能は必要最低限のものでタグ管理用画面などはありません。
タグ管理に関してはこれ以上の機能を付ける予定はないようなので、タグ管理をするにあたってタグ管理用プラグインを探してみました。

[Read more]

LiteBox から ThickBox に変更

画像表示で使う js を、LiteBox から ThickBox に変えてみました。
ThickBox を他サイトで使ってみて自由度の高さと使い勝手に惹かれ、こちらも変えようかなーという流れです。

ThickBox 3.1

具体的に変更しようかな~と思ったのは以下の点が気に入ったから。

  • 大きい画像を表示した際にリサイズを勝手にしてくれる
  • 画像をクリックして閉じることが可能
  • 画像の外の上下左右どこかをクリックしても閉じることが可能
  • Esc キーでも閉じることが可能

後は画像以外のモノも表示できるので機会があったら使いたい、というのもありました。

それにあわせて、使っている WP プラグインの IImage Browser に少し手を加えました。

[Read more]

Feed を全文配信にしたいと思うも…

以前から Feed を全文表示にしたいなぁと思っていたんですが、WP の表示設定で全文配信を選択しておいても切れてしまって全文にならず… :roll:
どうもよく分からないのでそのままにしていました。

先日 Masayan さんの記事の「全文配信に×%$# « MMRT daily life」を見て、もう一度全文配信にチャレンジしようと重い腰をあげて色々試してみました。

まず Masayan さんの記事からリンクを辿り、おでさんの「[WP] RSS Feedを全文配信にするカスタマイズ WP 2.2対応版 « Odysseygate.com」という記事を読み、そのとおりに試すも上手く全文にならず。

どうしても (more…) の部分で切れちゃうんだよな~!なんでだー! :cry:

などと思っていたところ、おでさんの記事のトラックバックにヒントが。トラックバック記事を辿って「Knife Edge » Blog Archive » WordPress 2.2.1でRSS全文配信」という記事を読んでなるほどと理解。
more を使っている場合には、全文にできなくて当然だったのですね。 :oops:

more を使って全文にするためには、こうすれば良いよーということも書いてあったので参考にしながら試してみました。さて上手くいくといいのですが…。

リンクに、新しいウィンドウで開くためのアイコンを自動で追加(Wpプラグイン)

090615追記
最新バージョンなどは、こちらで公開しています。
WordPress Plugins/JSeries » AutoExternalLink (外部リンク用アイコン追加)
20090615 0.2リリース

先日新規ウィンドウを開く手段を Valid と両立させる考察という記事で

  • リンクを新しいウィンドウで開くかどうかはユーザーに選択してもらうのが良いのでは
  • でも両方のリンクを書いていくのは手間がかかる、ソースも長くなる
  • せめて、手間を減らすために「Firefox」+「CopyURL+」で一発リンク制作をしてみるのはどうだろう

という内容を書きましたが、その後「javascript を使いリンクに新規ウィンドウを開くたアイコンを自動追加する」という方法を公開している方を発見しまして。これが本当にすごい!

新しいウインドウを開くべき? – LogJET

1 回設定してしまえば記事を書くときには手間いらず、しかもリンクを 2 回書かなくて良いのでソースも長くならず、本当に素敵です。
あまりに素敵だったので他の方々にも手軽に利用してもらえればいいなと思い、Fsiki さんに許可をいただき WordPress のプラグインにさせていただきました!
有用な javascript を公開し、プラグイン化することを承諾してくださった Fsiki さんに感謝いたします :smile:

[Read more]

Page 1 of 41234

PAGE TOP