WordPressの本文リンクに「○○users」を付ける方法

無題2

はてなブックマークの「○○users」があった方が良いかなと思って付けることにした。

実装方法を調べてみる

公式ではWordPressの実装方法が紹介されてなかった。

 はてなブックマークのヘルプページには紹介が多くのブログページに「○○users」の画像を実装する方法が紹介されているが、WordPressの方法は紹介されていなかった。

 自分のブログに「○○users」を表示する – はてなブックマークヘルプ

紹介されている方法を試してみた。

 「○○users」を導入する方法を紹介してくれているブログを見つけた。

 WordPressの記事内リンクに自動ではてブユーザー数を表示してみる | たったのセブンクレジット

 footer.phpのwp_footer();よりも前に下記のコードを入れることで記事内のリンクに「○○users」を付けることができる(ブログにjQueryを読み込んでいることが前提)。そのまま利用させてもらうと、リンクに「○○users」を付けることができたが、このブログの場合、以下のように必要ないところにも「○○users」がついてしまう。

無題

 私の場合、pタグ内のaタグだけで良いかなと思ったので以下のようにした。

<script type="text/javascript">
jQuery(function() {
  var $ = $ || jQuery;
  $('div.post p a').each(function() {
    var url = $(this).attr('href');
    var hateb_api = 'http://b.hatena.ne.jp/entry/';
    var hateb_icon = $('<img />', { src: hateb_api+'image/'+url });
    var hateb = $('<a/>', { href: hateb_api+url, target: '_blank' }).append(hateb_icon);
    $(this).after(hateb);
  });
});
</script>

 これでとりあえず、pタグに含まれるリンクは「○○users」が付くようになった。他のリンクは付かないが、それは必要になったら作り直すことにする。

 以上です。

Sponsored link

便利な商品紹介

オムロン クッションマッサージャ(マッサージクッション) HM-341-BG ベージュ

意外と気持ち良い

富士通 FUJITSU ScanSnap iX500 (A4/両面/Wi-Fi対応) FI-IX500A

自炊するならやっぱり持っておきたい。せっかくスキャンするならOCR付きにしておくに越したことはない。

Zenback

コメント

ブックマーク

ブログランキング

ページ上部へ戻る