wp-hatena は「はてなブックマーク」などに追加するリンクタグを挿入できる。
ただ、テンプレートにタグを打ち込まないといけないのがめんどうだったので functions.php
に Hook を作ってみた。
// bookmark icon
function hatena_bookmark_icons(){
global $wph;
if(isset($wph)) {
echo '
';
$wph->addHatena();
$wph->adddelicious();
$wph->addLivedoor();
$wph->addYahoo();
$wph->addFC2();
$wph->addNifty();
$wph->addPOOKMARK();
$wph->addBuzzurl();
$wph->addChoix();
$wph->addnewsing();
echo '
';
}
}
add_action('the_content', 'hatena_bookmark');
function hatena_bookmark ($content){
if ( !is_feed() && function_exists( "hatena_bookmark_icons" ) ) hatena_bookmark_icons();
return $content;
} |
// bookmark icon
function hatena_bookmark_icons(){
global $wph;
if(isset($wph)) {
echo '
';
$wph->addHatena();
$wph->adddelicious();
$wph->addLivedoor();
$wph->addYahoo();
$wph->addFC2();
$wph->addNifty();
$wph->addPOOKMARK();
$wph->addBuzzurl();
$wph->addChoix();
$wph->addnewsing();
echo '
';
}
}
add_action('the_content', 'hatena_bookmark');
function hatena_bookmark ($content){
if ( !is_feed() && function_exists( "hatena_bookmark_icons" ) ) hatena_bookmark_icons();
return $content;
}
テンプレート the_content();
しているところで投稿データの前に表示される。
Hook って便利だ。
Function Reference/add action
update
Feed にもブックマークアイコンが表示されていたので修正した。