シェアする

[WordPress] ブログカードをプラグインなしで実装する方法

はてなブログで書いた記事を見ると、記事内のリンクにサムネイルやタイトルが綺麗にまとめられていて、見やすいリンクになっていると思います。

今回はそのようなブログカードを、WordPressでも挿入できるようにする方法を紹介します。

はじめに

まずブログカードとは、サムネイルやタイトルなどを綺麗に表示すると紹介しましたが、文章だけでは分かりづらいと思いますので、まずはこちらを見てください。

スクリーンショット 2016-05-26 21.04.43

このような見やすくなったリンクが「ブログカード」と呼ばれています。

今回紹介する方法では、このブログカードをプラグインを使わずに簡単に表示できる方法を紹介します。

ブログカードを実装する

今回紹介する方法は「ブログカードを挿入するコード」をブックマークリンクとして登録しておき、そのコードを使って記事内に表示するというものになっています。

この方法はこちらのサイト様の記事を参考にしています。

【ブログカード風】シンプルに記事をシェアするブックマークレットを作りました

こちらのサイト様では詳しい解説などが紹介されているので、確認してください。

今回使用するコードは基本的に1文だけです。

ピンバックを送信する場合と、送信しない場合でコードが変わってきますが、どちらか選択して使ってみてください。

ではまずピンバックを送信する場合のコードを紹介します。

ピンバックを送信しない場合

javascript:prompt(“blogcard”,'<iframe style=”width:100%;height:155px;max-width:500px;margin:0 0 20px 0;display:block;” title=”‘+document.title+'” src=”http://hatenablog.com/embed?url=’+location.href+'” width=”300″ height=”150″ frameborder=”0″ scrolling=”no”></iframe>’);

このコードをまるまるコピーしておいてください。

このようなコードをブックマークとして登録しておき、記事にブログカードを挿入したい時にブックマークから呼び出すと言う流れになっています。

詳しいやり方の解説は後述します。

先にピンバックを送信する場合のコードを見ていきましょう。

ピンバックを送信する場合

ピンバックを送信したい場合に使うコードは、先ほどのコードと少し違います。

同じように、以下のコードをコピーしておいてください。


javascript:(function(){javascript:(function(d,j,b,s){function r(){setTimeout(function(){(typeof jQuery=='undefined')?r():b(jQuery)},99)}(j)?b(jQuery):d.body.appendChild(d.createElement('script')).src='//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js',r()})(document,this.jQuery,function($){var ogurl=$("meta[property='og:url']").attr("content");var ogtitle=$("meta[property='og:title']").attr("content");var ogdesc=$("meta[property='og:description']").attr("content");var ogimg=$("meta[property='og:image']:last").attr("content");var urlhost=location.host;if(ogtitle==null){ogtitle=document.title};if(ogurl==null){ogurl=location.href};if(ogdesc==null){ogdesc=""};if(ogimg==null){ogimg="http://capture.heartrails.com/100x100/?"+location.href};var card='<!--'+ogtitle+'--><div style="width:100%;max-width:500px;margin:0 0 20px 0;background:#fff;border:1px solid#ccc;border-radius:5px;box-sizing:border-box;padding:12px;"><div style="width:100px;height:100px;float:right;margin:0 0 10px 10px;padding:0;position:relative;overflow:hidden;"><a href="'+ogurl+'"style="position:absolute;width:1000%;left:50%;margin:0 0 0 -500%;text-align:center;"><img src="'+ogimg+'"style="width:auto;height:100px;margin:0;vertical-align:middle;display:inline;"></a></div><p style="margin:0;"><a href="'+ogurl+'"style="color:#333;font-weight:bold;text-decoration:none;font-size:17px;margin:0 0 10px 0;line-height:1.5;">'+ogtitle+'</a></p><p style="margin:0;color:#666;font-size:11px;line-height:1.5;">'+ogdesc+'</p><div style="border-top:1px solid#eee;clear:both;margin:10px 0 0 0;padding:0;"><p style="color:#999;margin:3px 0 0 0;font-size:11px;"><img src="http://favicon.hatena.ne.jp/?url='+ogurl+'"style="margin:0 5px 0 0;padding:0;border:none;display:inline;vertical-align:middle;">'+urlhost+'<img src="http://b.hatena.ne.jp/entry/image/'+ogurl+'"style="margin:0 0 0 5px;padding:0;border:none;display:inline;vertical-align:middle;"></p></div></div>';prompt("blogcard",card);});})();

ちなみにこのコードは、先ほど紹介したサイト様が自作したコードらしいです。

ではここまでで紹介したコードをどのように使えば良いか説明していきます。

私は、ピンバックを送信しない方のコードを使っていますが、ピンバックを送信したい方は参考にしてみてください。

ブックマークに登録

まず、適当なサイトをブックマークとして登録してください。

すると以下のようなポップが表示されるので、「編集」を押します。

スクリーンショット 2016-05-26 21.19.501

すると、ブックマークの名前やリンクを設定するウィンドウが開くので、編集していきましょう。

名前は適当に決めてください。ブログカードを実装する時に編集するべき場所は「URL」欄です。

先ほどコピーしたコードをこのURL欄にペースとしておいてください。

スクリーンショット 2016-05-26 21.42.041

入力できたら保存しておいてください。これで導入は完了しました。

ブログカードを表示する

最後に、実際にブログカードを表示してみましょう。適当なサイトを開いてください。

サイトを開いた状態で、先ほど開いたブックマークをクリックすると、新しくウィンドウが開きます。

スクリーンショット 2016-05-26 21.46.26

ここで表示されたコードをコピーしておき、ブログの編集画面に戻ってください。

記事編集ページの右上に「ビジュアル」と「テキスト」という項目がありますので、「テキスト」を選択してください。

スクリーンショット 2016-05-26 21.47.10

テキストの中のブログカードを表示したい場所に先ほどコピーしたコードを貼り付けてください。

このようにすることで、記事内にブログカードを表示することができました。

ちなみにブックマークを開いて表示されたウィンドウの「OK」を選択すると、どのようなブログカードが表示されるかが確認できるようです。

>こちらの記事もよく読まれています<

まとめ

今回の方法を使えば、はてなブログで表示されるブログカードのような記事のリンクを挿入できるようになりました。

記事リンクにブログカードを設定しておくことで、記事の内容がわかりやすくなりますし、サムネイル画像も一緒に表示できるのでとても見やすくなりますね。

ブックマークするだけでいつでも使えるので、ぜひ挿入できるようにしておきましょう。ではまた。

この記事が気に入ったら
いいね ! しよう

Twitter で