覚書:コメントとトラックバックを分けてサイドバーに表示

うちの場合、先にコメントだけはいじってサイドバーに表示してあったので、とにかく混在してるコメントとトラックバックを分けて、なおかつトラックバックのみをサイドバーにウィジェットで表示したかったので探し回りました。

使ったプラグイン:Trackping Separator

これについてはいろいろなサイトでindex.phpなどの書き換えの見本が書かれていたが、バージョンの違いか、なぜか書いてある構文がうちの構文とは一致せずで、ここではTrackping Separatorの配布サイトの言う通りに記載してみた。

行き当たりばったりでやったので、こんな方法があるよ~とかまちがいがあればご指導お願いします。

・archive.php, index.php, search.phpを更新できるようにFTPでパーミッションを666に変更しておく。

・上の三つのファイルのcomments_popup_linkという記述を探してその<?php ?> tagのあとに下記の文を追加する

<a href="<?php the_permalink() ?>#trackback" title="Trackback" class="trackbacklink">
<?php echo trackpings('count'); ?> Trackback/Pingback</a>

・comments.phpに61行目(あたりであやふやです)に下記を追加する。

<h2><?php echo trackpings('count'); ?> Trackbacks/Pingbacks</h2>
<ul><?php listtrackpings(); ?></ul>

これでまずコメントとトラックバックが分離できた。

そのあとはサイドバーに表示するウィジェットのプラグイン、Get Recent Comments ver2.0.2を使用した。

・まずダウンロードして解凍、get-recent-commentsディレクトリにある、get-recent-comments.phpを編集しなければならない。
・1487行目の下記のkjgrc_excerptという関数を変更する。
・もうひとつ。691行目くらいにあるkjgrc_use_cacheという関数に1行加える。ウィジェットの更新時にはキャッシュを使用しないという処理、なのだそうだ。
(ソースは→参照:WordPressで企業ウェブサイト作成・商用ホームページ制作 WordPress Go Go:サイドバーのコメント表示プラグイン Get Recent Comments

という方法であとはプラグインを有効にして、管理メニューのデザイン→ウィジェットよりGet Recent Trackbacksを追加すれば完成。

人気blogランキング


This entry was posted in PC/HP/Blog and tagged , , . Bookmark the permalink.

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>