はてなで公開されているはてなブックマークコメント表示ブログパーツをWordPressに組み込むプラグインです。
まだ一覧ページだと記事ごとにうまく表示できません
本プラグインのインストールでブログパーツの導入および設定をサポートします。機能および表示自体ははてなブックマークコメント表示ブログパーツをそのまま使います。 運が良ければプラグインのインストールだけで設定の変更やテーマをいじることなく導入できます。
概要
はてなブックマークコメント表示ブログパーツそのものはJavascriptで①ブログ内のパーマリンクを検索し、②そのURLからjsonpにてはてなブックマークのデータを取得し、③任意の位置にブログパーツを組み立てる。 ということを行います。①および③の処理はHTMLの構造に非常に影響をうけます。WordPressはカスタマイズ性が高くパーマリンクやテーマがかなり自由に変更できるため、 はてなブックマークコメント表示ブログパーツの適切な設定を行うのが面倒です。
本プラグインは本来javascriptにて設定しないといけない項目をすべてWordPressの管理ページでできるようになり、ブログの設定を読み込んでプログパーツの設定をなるべく自動で、最小限の変更でできるようにサポートします。
インストール
- 下記からアーカイブをダウンロードする
- 解凍し、wordpressディレクトリに配置する(wp-content\plugins\hatena-bookmark-comment)
- WordPressの管理ページでプラグインを有効する
固定記事用の設定方法
設定は管理ページの 設定 - はてなブックマークコメントの固定記事の設定のセクションで行います。
デフォルトの設定では#comment(<div id="comment">など)の前方にはてなブックマークコメント表示ブログパーツを追加します。 お使いのテーマに#commentがなく表示されない場合、または不適切な位置に表示される場合はHBBlogParts.commentInsertSelectorの設定を変更します。
例えばLightWordというテーマでは#commentがありません。(version 1.9.8時点) htmlを確認します。
<div id="content-body"> <div class="post-1 post hentry category-uncategorized tag-boat tag-lake" id="post-1"> ... </div> <!-- ここにブログパーツを追加する --> <div id="tabsContainer"> <a href="#" class="tabs selected" rel="tab-content0"><span>Comments (0)</span></a> <a href="#" class="tabs" rel="tab-content1"><span>Trackbacks (0)</span></a> .... </div> </div>
記事のあとには<div id="tabsContainer">があるのでこの手前に入れてあげるようにします。 HBBlogParts.commentInsertSelectorに#tabsContainerを追加してあげます。
#comments, #tabsContainerのようにカンマで区切って後ろに追加してもよいですし#tabsContainerだけにしても構いません。 ただし、#commentsが先に適応されてしまうので#commentsが存在する場合は#tabsContainerだけにするか、 #tabsContainer, #commentsにします。
HBBlogParts.commentInsertSelectorに設定するセレクタはcssと同じで、idの時は#ではじめ、classのときは.で始めます。
