「Pocket」追加するボタンをプラグインに無理やり追加してみた


下記の記事を読んで「Pocket」好きなので、自分のブログにも追加してみました。

「Pocket」(旧Read It Later)に追加するボタンをブログに付けよう
http://shumaiblog.com/blog-add-pocket-button-read-it-later/

と、思ったら私は WordPress プラグイン「WP Social Bookmarking Light」で、はてブなどのソーシャルボタンを表示してたんだった。

WP Social Bookmarking Light
http://wordpress.org/extend/plugins/wp-social-bookmarking-light/

すぐプラグインで対応されると思うけど、それまでの暫定手段としてプラグインを改造してみました。

対象ファイル
【WordPressHome】/wp-content/plugins/wp-social-bookmarking-light/modules/content.php

[php highlight=”8″]
function wp_social_bookmarking_light_output( $services, $link, $title )
{
// 略
if( $out == ” ){
return $out;
}

$out .= ‘<a href="https://getpocket.com/save" class="pocket-btn" data-lang="en" data-save-url="’ .get_permalink(). ‘" data-pocket-count="horizontal" data-pocket-align="left"></a><script type="text/javascript">!function(d,i){if(!d.getElementById(i)){var j=d.createElement("script");j.id=i;j.src="https://widgets.getpocket.com/v1/j/btn.js?v=1";var w=d.getElementById(i);d.body.appendChild(j);}}(document,"pocket-btn-js");</script>’;

return "<div class=’wp_social_bookmarking_light’>{$out}</div><br class=’wp_social_bookmarking_light_clear’ />";
}
[/php]

8行目のハイライト部分を追加。
HTML出力の時に無理やり「Pocketボタン」のHTMLを追加しています。

  • 修正は自己責任でお願いします。
  • 修正前に修正対象PHPファイルのバックアップとっておくことをおすすめします。