8 月 09, 2008
一発目の記事として「CSSclip、WDclipで使用しているWordPressプラグイン」です。これは、CSSclipも2年もやっているとWordPressのコアファイルやプラグインもちょこちょこ改造しているので備忘録として書きます。しばらくは備忘録中心になります。
WordPressプラグイン一覧
- Akismet
- FeedBurner FeedSmith
- Get Recent Comments
- Google XML Sitemaps
- mcRSSlist
- rc:custom_field_gui
- WP-PageNavi
- WP-PostRatings
を使っています。
Akismet Version: 2.1.4
もうこれは初期からインストールされているプラグインですが必須ですね。2年もサイトをやっているとスパムは3万件近くにもなります。
でそのままの設定ではデータベースも無駄に大きくなってきますし、これもいじってます。
225行目ぐらいの
$wpdb->query("DELETE FROM $wpdb->comments WHERE DATE_SUB('$now_gmt', INTERVAL 15 DAY) > comment_date_gmt AND comment_approved = 'spam'");
を
$wpdb->query("DELETE FROM $wpdb->comments WHERE DATE_SUB('$now_gmt', INTERVAL 0.01 DAY) > comment_date_gmt AND comment_approved = 'spam'");
15DAYを0.01DAYに変更。
わざわざスパムを15日間生かす必要はないです。スパムが多くなるとデータベースのオーバーヘッドも大きくなりますので無駄に肥大化していきます。
FeedBurner FeedSmith 2.3.1
FeedBurnerをCSSclip運用の途中から使用しましたので、転送させています。もちろん初期からFeedBurnerを使うのでしたら必要ありません。
Get Recent Comments2.0.2
WordPressでは最近のコメントをプラグインなしでは、思う通りに表示させることができません。CSSclipでは全ページに最近のコメントを掲載しています。
コメントを書いてくださる人のリンクを付けてます。これを知っているSEOに必死な人は頻繁にコメントを書いてますね。
確かこれもプラグインの中身をいじってましたがWordPressバージョンアップで失敗したためといじってる記憶が飛んでましたのでどこをいじってたのか不明。
ただ、コメント記入時にURLを入れるかどうかでアンカータグを付けるかどうかをいじってました。初期の設定ではアンカータグが全部入りますし、空のアンカータグになったりします。
Google XML Sitemaps3.0.3.1
グーグルに検索してもらわなければ、何も始まりません。WordPressを使うなら導入してください。
mcRSSlist0.4
外部のRSSもブログで表示させる事ができます。このブログはMTです。WDclipにはRSSを読み込んで表示させています。
どうやらこれもいじってます。長くサイトを運用しているとプラグインの改造は忘れてしまいます。(だからこのブログを始めました。)
表示させる方法をリストでタイトル改行、概要改行、日付にしています。
rc:custom_field_gui1.5
これも外せませんね。一日に数件サイトを紹介するには30分ぐらいは掛かります。スピードアップの為に必ず使うカスタムフィールドは固定化しています。
WP-PageNavi2.20
ページ数が多くなくても導入すべき。CSSclipでのページビューの多さでいうと絶対2〜4ページが上位です。カテゴリー分けとかもかなりしてますが、誰も興味ないみたいです・・・。
まえのバージョンではいじってましたが、最新バージョンはどうやらそのいじってたのが、改善されていじる必要なくなりました。CSSで装飾はしています。
WP-PostRatings1.10と1.20
CSSclip、WDclipもこれは外せません。といってもレイティングしてくれるのはちょっとだけなんですけど。
CSSclipはバージョン1.10ですが、1.20にバージョンアップできませんでした。これはWordPressがどのバージョンからか大きくデータベースのテーブルを変更しています。
何度も試したのですが、うまくいきませんでした。CSSclipとWDclipでバージョンが違うのが気持ち悪いです。
このプラグインはかなりいじってますね。これは次回にとっておきます。
まとめ
WordPressはかなり自由度が高いです。プラグインの数が無数あり、PHPベースですのでカスタマイズもかなり簡単です。
カスタムフィールドはかなり画期的で、MTもまねして機能追加しましたもんね。
CSSclip、WDclipともまだまだ発展途上のつもりですので、面白いプラグインを見つけたら導入します。
またこのブログで紹介しますので、今後ともごひいきに!
追加記事
Get Recent Comments2.0.2
1339行目を
$author_url_href = '<''a target="_blank" href="' . $author_url . '">' . $comment_author . '<''/''a>'; if (empty($author_url) || $author_url == "http://") $author_url_href = "$comment_author";
に変更してます。(このままで使えますが、MTの機能上、アンカータグの「’」が過剰に入ってます。)


