Wordpress ではてなスターを使う

本日、7月11日からスタートしたはてなの新サービス「はてなスター」は、はてなスターはじめてガイドにも書かれているように、はてなダイアリー以外のサービスでも使うことができます (Javascript が使えることが前提)。というわけで、さっそくここも対応させてみたのでちょいとメモ。

まず、http://s.hatena.ne.jp/(はてなID)/blogs に行き、「外部のブログサイトを登録する」のところに新しく登録するブログの URL を入力します。すると、

<script type="text/javascript" src="http://s.hatena.ne.jp/js/HatenaStar.js">
</script>
<script type="text/javascript">
Hatena.Star.Token = 'XXXXXXXXXXXXXXXXXXXXXXXXX';
</script>

というコードが表示されるので、それをヘッダの中にそのままコピーすればおしまい。コメント機能がいらない場合は前半部分だけでもよいようです。

ただし、これでうまくいくのは「はてなダイアリー」と HTML の構造が共通、すなわち

  • 個別エントリーのタイトルが h3
  • タイトル (またはその一部) にそのエントリーへのリンクが張ってある

という 2つの条件が満たされるときに限られるようです。つまり、このブログのように個別エントリーのタイトルが h2 になっている、とか、個別エントリーのタイトルは h3 だけどリンクがない、などの場合、そのままだとはてなスターが使えません。ということで、ソースを見ていただければわかるように、はてなスターのためだけに h3 要素を追加するという汚いことをやってます。うーむ。

<追記>
[観] はてなスターを設置してみました」によると、

  <script type="text/javascript">
    Hatena.Star.EntryLoader.headerTagAndClassName = ['タグ','クラス名'];
  </script>

というスクリプトを挿入すれば、任意のタグにはてなスターをつけられるそうです。というわけで、うちもさっそく対応。
</追記>

また、はてなスターはじめてガイドによると、「対応ブログ以外でもHTMLの構造が同じ場合は☆が動きます」ということなので、上の条件を守るように書けばスタティックな HTML 文書でもはてなスターは使えるのではないかと思います。一度誰か試してみてください。

関連する投稿

タグ: ,

コメント / トラックバック 1 件

  1. Wordpressにはてなスターの色を変えて設置…

    はてなの新サービス、はてなスターを設置しました。それとスターの色をこのBlogデザインと調和がとれるように黄色から緑色に変えてみました。
    はてなスターはどんなサービスかと言う….

コメントをどうぞ