いざブログを初めてみると、コンテンツの作成はだいぶ時間がかかってしまうし、小ネタもなかなか出てこない。このまま投稿無しに過ぎていくのも時間がもったいないので、WordPressの導入話を少し書いてみようと思う。(そもそも、そういうのが小ネタなのか?)
公開前から現在に至るまで、テーマをいじってみたり、未経験のPHPをちょっとだけ(本当にちょっとだけ)触ってみたりを繰り返しているのだけど、今日はプラグインというものを導入してみた。プラグインとは、名前の通りWordPressの機能をあれこれ拡張できちゃったりする便利な代物で、豊富なプラグインの存在がWordPressの魅力の一つとなっている(らしい)。しかし、英語サイトを見て回るのはやや疲れるので、下記のエントリを参考にさせてもらった。
Standing Tall:『WordPressプラグイン一覧』
大量のプラグインがジャンル別に(しかも簡潔に分かりやすく!)紹介されており、非常に参考になった。おかげ様で下記のプラグインを見つけ出し、導入することが出来た。
- Fuzzy Recent Posts
- 最近の投稿を表示できる。対象を「投稿のみ」、「ページのみ」、「両方」で指定可能。
- Fuzzy Recent Updates
- 最近の更新を表示できる。対象を「投稿のみ」、「ページのみ」、「両方」で指定可能。
- Post Updated
- 投稿・ページの更新日を表示することができる。
- Subscribe me
- サイドバーにフィードを表示することができる。
WordPressのプラグイン導入手順も非常に簡単で、プラグインの「*****.php」ファイルを「wp-content/plugins」にアップロードし、管理画面の「プラグイン」タブから有効にするだけ。以前、MovableTypeにプラグインを導入したときは、(知識不足が大いに手助けし)非常に手間取った経験があるため、たったこれだけで幸せになれるものかと感心した。
現在、サイドバーに表示されている「最近の投稿」、「最近の更新」、「フィード」や、コンテンツに表示されている更新日などは上記プラグインのおかげとなる。
Recent Posts/Recent Updatesの改造
「Fuzzy Recent Posts」「Fuzzy Recent Updates」をサイドバーに追加するとレイアウトが崩れてしまう問題が起きた。各プラグインが出力する<DIV>タグでネストがおかしくなってしまうことが原因のようだったので、この部分を修正することにした。PHPは分からないけれど、この程度の変更ならばどうにでもなる。
$o .= $params['before_widget']
. '<div class="tile sem_recent">';
↓
$o .= $params['before_widget'];
$o .= '<div class="tile_body">';
↓
*削除*
$o .= '</div>'
. '</div>'
. $params['after_widget'];
↓
$o .= $params['after_widget'];
本来ならばよりスマートな解決方法があるのだろうけど、問題も解決したことだし、良しとしておく。それにしても、本当にプラグインは便利なものなので、お遊び系も含めまたいろいろと探してみようと思う。
