WordPress はてなブックマーク数をPopular Postsプラグイン表示に追加する


Popular Postsプラグインを使って人気のエントリーを右カラムに表示している。
はてなブックマーク数を表示するように改造してみた。



あるURLに付いたはてなブックマーク数を表示する方法は、はてなブックマークヘルプを参照。
 
popular-posts.php周辺を探したが、人気順に記事リンクを表示するコードはないようだった。
 
そこでPopular Postsの動作に必須な別プラグインである、Post-Plugin Libraryのコードを探ってみると、
以下コードが表示処理を実施しているようだ。
 
post-plugin-library/post-plugin-library.php

function otf_link($option_key, $result, $ext) {
	$ttl = otf_title($option_key, $result, $ext);
	$pml = otf_url($option_key, $result, null);
	$pdt = otf_date($option_key, $result, null);
	return "<a href=\"$pml\" rel=\"bookmark\" title=\"$pdt\">$ttl</a>";
}

 
以下のように改造した。

function otf_link($option_key, $result, $ext) {
	$ttl = otf_title($option_key, $result, $ext);
	$pml = otf_url($option_key, $result, null);
	$pdt = otf_date($option_key, $result, null);
	
	//はてなブックマーク数
	$hatena  = '<a href="http://b.hatena.ne.jp/entry/' . $pml . '" target="_blank"><img src="http://b.hatena.ne.jp/entry/image/small/'. $pml. '" alt="" border="0"/></a>';
	//はてなブックマークボタン(お好みで)
	//$hatena .= '<a href="http://b.hatena.ne.jp/append?' .$pml . '"><img src="http://c-loft.com/blog/append.gif" alt="このエントリーをはてなブックマークに追加" title="このエントリーをはてなブックマークに追加" width="16" height="12" /></a>';

	return "<a href=\"$pml\" rel=\"bookmark\" title=\"$pdt\">$ttl</a>" . $hatena;
}

 
画像サイズはsmallにした。
otf_link()関数は他の処理でも使われている可能性があるので注意が必要そうだ。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です