WP Social Bookmarking Light のカスタムメモ

このエントリーをはてなブックマークに追加
はてなブックマーク - WP Social Bookmarking Light のカスタムメモ
Share on Facebook
Post to Google Buzz
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed

ワードプレスでソーシャルブックマーク機能プラグインは数多くありますね。その中でもエバーノートが選択できるというのでWP Social Bookmarking Lightを使用しているのですがちょっとデフォの仕様だとあまり自由度が利かないのでカスタマイズしてみました。

CSS

firebugで見るとclassにwp_social_bookmarking_lightなんてふってあるのでこれはカスタマイズしほうだいかなと思ったら!importantルールが直で書きこまれていて思うようにいけないです。プラグインをそのまんまいじるのはあまりよくないのですが仕方ないので
/wp-content/plugins/wp-social-bookmarking-light/modules/content.phpの内部をそのまま書き換えちゃいましょう。

特に左右のマージンやパディングはデフォだととれないので自由に改変しちゃいましょう。94行目あたり

<style type="text/css">
div.wp_social_bookmarking_light{border-bottom:1px solid #CCCCCC;padding:<?php echo $padding_top ?>px 0 <?php echo $padding_bottom ?>px 10px !important;margin:0 !important;}
div.wp_social_bookmarking_light div{float:left !important;border:0 !important;padding:0 4px 0px 0 !important;margin:0 !important;height:21px !important;text-indent:0 !important;}
div.wp_social_bookmarking_light img{border:0 !important;padding:0;margin:0;vertical-align:top !important;}
.wp_social_bookmarking_light_clear{clear:both !important;}
</style>

シングルページだけではなく他の部分にも表示させたい

通常の設定だとシングルページかページだけでしかソーシャルブックマーク機能をつけられません。これも/wp-content/plugins/wp-social-bookmarking-light/modules/content.phpの内部をそのまま書き換えればどのページにも反映できます

    $options = wp_social_bookmarking_light_options();
    if( $options['single_page'] && !is_singular() && !is_home() && !is_archive() && !is_category() ){
        return $content;

!is_archive()のように追加したいページの関数(上のコードではアーカイブページ、カテゴリーページ)を追加します

カテゴリー: wordpress plugin | タグ: |