「WPtouch」のソーシャルブックマークを日本向けにする方法


iPhoneっぽいブログに変身させるWordPressプラグイン「WPtouch」を絶賛活用中です。でも、WPtouchのソーシャルブックマークリストは、日本ではあまり使われていないものばかりです。。。これを「はてブ」など、日本向けにカスタマイズしてみました。

image
↑これがデフォルト。本文フッタあたりの本のアイコン(鳥の右)を押すと出てくる。

image
↑こう変えた。

方法は以下の通りです。

single.phpを修正

/wp-content/plugins/wptouch/themes/default/single.php

このphpファイルの80行目近辺、divタグのidが”bookmark-box”内部のリストを入れ替えてしまいます。私は、はてブとRetweetとlivedoor、それにYahooの4つにしてみました。

<div id="bookmark-box" style="display:none">
 <ul>

  <li>
   <a href="http://b.hatena.ne.jp/add?mode=confirm&amp;url=<?php echo get_permalink()?>&amp;title=<?php the_title(); ?>" target="_blank">
    <img src="<?php echo compat_get_plugin_url('wptouch'); ?>/themes/japanize/images/bookmarks/hatena.gif" alt="" />
    <?php _e( "はてなブックマーク", "wptouch" ); ?>
   </a>
  </li>

  <li>
   <a href="http://www.twitter.com/home?status=RT:+<?php echo get_permalink()?>&amp;t=<?php the_title(); ?>" target="_blank">
    <img src="<?php echo compat_get_plugin_url('wptouch'); ?>/themes/japanize/images/bookmarks/twitter.gif" alt="" />
    <?php _e( "twitter ReTweet", "wptouch" ); ?>
   </a>
  </li>

  <li>
   <a href="http://clip.livedoor.com/redirect?link=<?php echo get_permalink()?>&amp;title=<?php the_title(); ?>" target="_blank">
    <img src="<?php echo compat_get_plugin_url('wptouch'); ?>/themes/japanize/images/bookmarks/livedoor.gif" alt="" />
    <?php _e( "livedoorクリップ", "wptouch" ); ?>
   </a>
  </li>

  <li>
   <a href="http://bookmarks.yahoo.co.jp/bookmarklet/showpopup?ei=UTF-8&amp;u=<?php echo get_permalink()?>&amp;t=<?php the_title(); ?>" target="_blank">
    <img src="<?php echo compat_get_plugin_url('wptouch'); ?>/themes/japanize/images/bookmarks/yahoo.gif" alt="" />
    <?php _e( "Yahoo!Japanブックマーク", "wptouch" ); ?>
   </a>
  </li>

 </ul>
</div>

アイコンファイルを格納

各ソーシャルブックマークサイトのアイコンを探して、imgタグの参照先に入れます。私が作ったのはこちら。商用利用フリー(というかほぼオリジナル)からダウンロードしてますので、お使いください。
hatena livedoor twitter yahoo

注意点

WPtouchプラグインは今も頻繁にアップデートされており、修正したsingle.phpはアップデートの度に元に戻ってしまいます。これを何とかしたいものです。いずれWPtouchのテーマか、何かパッチ的なプラグイン?かで配布しようと思います。プラグインにするなら、管理画面もきっちり作ってみたいと思います。皆さんの声援が励みですので、欲しいぞという方はぜひコメントなりReTweetをお願いします!