Pocketボタンの設置
日本のブログでは、4大SNS(Twitter, はてな, Facebook, Google+)に加えて最近では、Pocket(以前は、Read it later)もよく見かけますよね。追加してみましたので、それらの方法をいくつかのパターンでまとめてみました。
公式サイトから拝借
公式のサイトにあるコードを表示したい場所にそのまま貼り付ければ実装することが可能です。Pocket for Publishers: Pocket Button
<a data-pocket-label="pocket" data-pocket-count="horizontal" class="pocket-btn" data-lang="en"></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>
ボタンの種類は、data-pocket-countで設定できます。左から "none"、"horizontal"、"vertical"
また、classを指定しておき、そこにCSSでスタイリングしておけば、横並びなどができます。
<style>
.pocket-btn {
display: inline;
margin-right: 20px;
}
</style>
Pocketのbtn.jsを非同期読み込み
こちらも公式に書かれていないですが、以下のようにasync=trueを付与することでPocketのサイトからjsファイルを非同期にインクルードするようになります。
<a data-pocket-label="pocket" data-pocket-count="horizontal" class="pocket-btn" data-lang="en"></a>
<script type="text/javascript">!function(d,i){if(!d.getElementById(i)){var j=d.createElement("script");j.id=i;j.async=true;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>
プラグインライクに実装
下の例では、フィルターフックでコンテンツ下部にボタン要素を追加して、スクリプトをfooterに追加します。
// Pocketボタン要素
function content_for_pocket_button($content){
if (is_single()) {
$pocket= '<a data-pocket-label="pocket" data-pocket-count="horizontal" class="pocket-btn" data-lang="en"></a>';
}
$content .= $pocket;
return $content;
}
add_filter( 'the_content', 'content_for_pocket_button');
// Pocketボタン用スクリプト
function scritp_for_pocket_button() {
if (is_single()) {
$pocket_script = '<script id="pocket-btn-js" src="https://widgets.getpocket.com/v1/j/btn.js?v=1"></script>';
echo $pocket_script;
}
}
add_action( 'wp_footer', 'scritp_for_pocket_button');
関連記事
-
-
Twenty Fourteen クレジットを非表示・変更方法
Twenty Fourteenにも最下部に「Proudly powered by WordPress」というコピーライトが表示されます。それを削除もしくは変更するには、footer.phpを編集して行
-
-
ナビゲーションメニューに検索フォームを追加
メニュー内に検索フォームを追加したいという問い合わせをいただいたので試してみました。 メニューのつくられかた まずは、WordPressでメニューがつくられる手順を説明します。 箱をつく
-
-
Twenty Fourteenカスタマイズ用プラグインと派生テーマ
WordPressの現在のデフォルトテーマ「Twenty Fourteen」のカスタマイズに便利なプラグインと、「Twenty Fourteen」をもとに作成されたテーマのまとめです。 カスタマ
-
-
Twenty Thirteen カスタマイズ
WordPress 3.6のデフォルトテーマである「Twenty thirteen」のカスタマイズをまとめて投稿します。 Twenty thirteenのカスタマイズネタがあまりないです。(それだけ
-
-
Twenty Ten カスタマイズ
Twenty Tenのカスタマイズについてのまとめです。 目次 コンテンツナビゲーション 非表示 「投稿日」を非表示 「作成者(投稿者)」を非表示 "コメントをどうぞ"("leave a
-
-
独自のCSSやJSを読み込む
WordPressで、プラグインではなく自作したりダウンロードしてきたCSSやJS(プラグイン)を読み込んだりするケースがあると思います。今回は、その際のCSSやJSファイルの使用方法をまとめてみまし
-
-
ログイン画面・機能をカスタマイズ
CSSを変更してスタイル変更 ログイン画面用のCSSを用意して子テーマとして使用します。変更したい部分だけを記述して下さい。 // オリジナル /wp-admin/css/login.min.
-
-
「カレンダー」ウィジェット カスタマイズ・プラグイン
目次 カレンダー移動をajax遷移させるようにする 営業日・休業日を色分けして表示 ページやウィジェットにgoogleカレンダーを追加 カレンダーウィジェットをajax遷移させるよ
-
-
サイトのキャプチャをショートコードで生成してくれる「Browser Shots」
外部のサイトを紹介する際にそのサイトのキャプチャが添えられているとイメージがつかみやすくなりクリックのモチベーションが上がるような気がします。 今回は、ショートコード一行でサイトのスクリーンショット
-
-
折りたたみ要素やタブなどをショートコードで実装できるプラグイン「Arconix Shortcodes」
「Arconix Shortcodes」は、投稿内にショートコードでいろいろな要素を実装できるプラグインです。ダウンロードはこちらからできます。ダウンロード・解凍してpluginsディレクトリにアップ
- PREV
- 独自のバリデーションルールを作成
- NEXT
- jqPlot - Legend(凡例) オプション




Comment
Pocketボタン(後で読むボタン)の作り方
どうやっても横に並ばなくて困ってたけど、何とか出来た。ポイントはCSSだった
Pocketボタンの設置 http://t.co/tAP3Zl4sKm
いつ読むの?あとでしょ!「Pocket」いまこそ入門
Pocketボタンの設置
後で読むサービス「Pocket」ボタンをブログに設置する方法!