タイトルの下にブックマークレットを設置してみました。手動でw
何かいいプラグインないんかなー
ちなみにAddClipsというのは見つけたものの、
ボタンが1つになってしまうのと、
うじゃうじゃとアイコンがあるのが何か「二兎を追うもの一兎を得ず」という気がして
嫌だったので回避しました。
完全に好みの問題です。
作業手順は以下、
-
ブックマーク用のプログラムbookmark.phpを作成
ソースはこんな感じ。
<?php /* ブックマークレット */ ?> <div class="bookmark_bar"> <a href="http://b.hatena.ne.jp/append?<?php the_permalink(); ?>" target="bookmark"><img src="/images/icons/hatena.gif" alt="はてなブックマークに追加" /></a> <a href="http://clip.livedoor.com/clip/add?link=<?php the_permalink() ?>&title=<?php echo urlencode(mb_convert_encoding(the_title("","",false),"UTF-8")); ?>&jump=ref" target="bookmark"><img src="/images/icons/livedoor.gif" alt="livedoorクリップに追加" /></a> <a href="http://del.icio.us/post?url=<?php the_permalink() ?>&title=<?php echo urlencode(mb_convert_encoding(the_title("","",false),"UTF-8")); ?>" target="bookmark"><img src="/images/icons/delicious.gif" alt="del.icio.usに追加" /></a> <a href="http://bookmarks.yahoo.co.jp/action/bookmark?t=<?php echo urlencode(the_title('','',false)); ?>&u=<?php echo urlencode(get_permalink()); ?>" target="bookmark"><img src="/images/icons/ybm16.gif" width="16" height="16" alt="Yahoo!ブックマークに登録" style="border:none;" /></a> </div> <?php /* ブックマークレット */ ?> -
上で作成したソースを
テーマディレクトリ([インストールディレクトリ]/wp-content/themes/[適用中のテーマディレクトリ]/)
に配置。 - アイコンが入ったディレクトリ(ここではicons)をドキュメントルートに配置
-
ブックマークレートを配置するソースの該当部分で上記ファイルをinclude
現在適用中のテーマi-blogだと- index.php
- archive.php
- single.php
の3つ。要はエントリーを表示しているファイル全部です。
インクルードは以下のように。
< ?php include (TEMPLATEPATH . '/bookmark.php'); ?>
-
最後はCSSで見た目を整えます。
例えばこんな感じ。
.bookmark_bar {padding: 5px; text-align: right; border-bottom: 1px dotted #767676;}
以上でブックマークレットの設置完了です。
気にしたのは、直接テーマをいじっているため、
テーマを変更した場合に1から設定しなおす必要があるということ。
また、このファイルの存在を忘れないようにすることも案外大切かも。
あとは編集がし易いというのも重要。
ということで、
今回はbookmark.phpを他のテンプレートと同じ場所に設置してincludeしました。
これで、編集が簡単+移行時も別のテーマの同じ場所にコピーするだけ。
また、CSSのカスタマイズなど微調整は必須にはなりますが、
既にテーマの一部になっているため、他のテーマを侵食することもないと思います。
また、アイコンは共通なので、ドキュメントルートに置いています。
これで今後の運用もとりあえず安心!

