またまた、ウェブ制作メモです。
WordPress のプラグインに「WP Social Bookmarking Light」という、Twitter のつぶやくボタン、Facebook のいいねボタン、はてブのブックマークボタンなど、日本のソーシャルメディアの共有ボタンをひと通り網羅し、簡単に WordPress サイトに配置できるプラグインがあります。
そのプラグインの唯一の欠点は、ページの上下同時に、ソーシャルボタンを設置できないことです。
記事が長くなりやすいブログでは、ページの上下にソーシャルボタンを配置したいです。
その理由は、読者の方に、記事の最初で、他のどれだけの読者がこの記事に興味を持っているかが一目でわかり、そして、記事を読み終わった後に、いいねを押してもらったり、つぶやいてもらいやすくするために、ページの最後に配置したいのです。
しかし、WP Social Bookmarking Light にはそのような機能がありませんので、ちょっとしたハックをお教えします。
ページの上にソーシャルボタンを設置する設定をした時でも、ページの上下にソーシャルボタンを設置する方法です。
[wp-content] – [plugins] – [wp-social-bookmarking-light] – [modules] フォルダに格納されている content.php を開きます。2012年8月のバージョン 1.7.2 時点では、137行目にある以下の部分
if( $options['position'] == 'top' ){ return "{$out}{$content}";
に
if( $options['position'] == 'top' ){ return "{$out}{$content}{$out}";
と、「{$out}」を「{$content}」の後につけたし、ファイルを上書きアップロードします。
これで、ソーシャルボタンが本文の上下に表示されるようになります。
めでたしめでたし。