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');
関連記事
-
-
独自のCSSやJSを読み込む
WordPressで、プラグインではなく自作したりダウンロードしてきたCSSやJS(プラグイン)を読み込んだりするケースがあると思います。今回は、その際のCSSやJSファイルの使用方法をまとめてみまし
-
-
投稿タイトルのtitle属性を削除など Twenty Twelve 1.2での変更点
TwentyTwelveが1.1から1.2にアップデートされたので、いくつか変更点を洗ってみました。 (*全てを網羅しているわけではありません) 全ての変更部分は、こちらに記載されています。
-
-
コメント欄停止・コメント削除
WordPressでは標準でコメント機能が付いてきます。この投稿ではコメント機能の停止や既に投稿されたコメントを削除する方法を紹介します。 設定による停止方法 新規の投稿に関してコメントを停止
-
-
アップグレードで「更新を展開しています... 」のままになった場合の対処のひとつ
久々に出会ったような気がするのでメモです。 ローカルのテスト環境でWordPressを3.7から3.8にアップグレードしようとしたところ、「更新を展開しています... 」で止まってしまい更新処理がす
-
-
管理画面のCSSをカスタマイズ
管理画面のスタイルを変更したくなったので、カスタマイズしてみました。一例として以下を取り上げてみます。 「投稿一覧」の画面でカスタムフィールドが追加されていくと、そんなに幅が必要のないところが長くな
-
-
Twenty Fourteen カスタマイズ
「Twenty Fourteen」はWordPress 3.8のデフォルトテーマです。TwentyThirteenから彩りもガラッとかわってますね。個人的には、すごく好きなデザイン。 Twent
-
-
「Contact Form 7」 メッセージの送信に失敗~
この修正はWordPress 3.5で行われているようです。(~3.4.2) Contact Form 7で以下のエラーメッセージが出る場合は、確認してみて下さい。 「メッセージの送信に失敗
-
-
投稿記事から「(ログイン)ユーザー名」がバレるのを防ぐ
ここ最近、アカウント乗っ取りやセキュリティ事故関連のニュースが相次いでいますが、WordPressで制作されたサイトも標的に会っているようです。一般的な手法としては「ブルートフォースアタック」という手
-
-
プラグイン関連のJSやCSSの読み込みをフィルター
プラグインをインストールしていくとheadやfooter内がCSSやJSで溢れていきます。できるだけ、自分で書けるものに関しては、余計なコールが少なくなるので可能な場合はそうしていますが(そうもいかず
-
-
「カレンダー」ウィジェット カスタマイズ・プラグイン
目次 カレンダー移動をajax遷移させるようにする 営業日・休業日を色分けして表示 ページやウィジェットにgoogleカレンダーを追加 カレンダーウィジェットをajax遷移させるよ
- PREV
- 独自のバリデーションルールを作成
- NEXT
- jqPlot - Legend(凡例) オプション
Comment
Pocketボタン(後で読むボタン)の作り方
どうやっても横に並ばなくて困ってたけど、何とか出来た。ポイントはCSSだった
Pocketボタンの設置 http://t.co/tAP3Zl4sKm
いつ読むの?あとでしょ!「Pocket」いまこそ入門
Pocketボタンの設置
後で読むサービス「Pocket」ボタンをブログに設置する方法!