WordPress プラグインの勉強も兼ねてlivedoor クリップから指定したユーザーの最近のクリップデータを取得してサイドバー等に表示するためのプラグインを作成した。
やってることは単純で livedoor が提供しているAPI を使用して MyClip を JSONP で取得し、取得したデータをページ内に流し込んでやるだけ。
暫定版ですが、公開しようと思います。
管理を WordPress Plugins/JSeries に移しました。
WordPress Plugins/JSeries » ld-clips
使用法
使用方法は wp-content/plugins/ ディレクトリに放り込んで有効化させ、テンプレートの MyClip を表示させたい位置に以下の記述をしてください。
<?php ld_clips("livedoorユーザID", "最大取得件数"); ?>
#最大取得件数は指定しないと10件になります。
Now Loading…
と表示された後、ロード完了すると最近の MyClip のクリップデータが表示されます。
クリップデータは、最終的には以下のような感じで吐き出されますので CSS を適用させるときの参考にしてください。
<div id="livedoor-clips"> <ul> <li><a href="http://hogehoge/" title="Clip1">Clip1</a></li> <li><a href="http://hogehoge/" title="Clip2">Clip2</a></li> <li><a href="http://hogehoge/" title="Clip3">Clip3</a></li> <li><a href="http://hogehoge/" title="Clip4">Clip4</a></li> <li><a href="http://hogehoge/" title="Clip5">Clip5</a></li> </ul> </div> <div style="margin-top: 10px; text-align: right;"><p><a href="http://clip.livedoor.com/clips/hogehoge" title="livedoor clips">...more</a></p></div> <div style="margin-top: 10px; text-align: right;"><p>Powered by <strong><a href="http://clip.livedoor.com/" target="_blank">Livedoor Clips!</a></strong></p></div>
注意点としてはフッターテンプレートに <?php wp_footer(); ?> の記述が無いと Javascript のロードがされません。
御使用のテーマのテンプレートに、この記述が無ければ </body> タグの前にでも書いておいてやってください。
ピンバック: ld-clips < WordPress Plugin DB Japan
ピンバック: WP Plugins DB » Plugin Details » Display ld-clips content