WordPress 2.7のコメント機能をBBS(ゲストブック)として利用 : WordPress

Pocket

WordPress2.7以上では返信機能付きスレッド型コメント機能とコメントのページ分割機能が実装されている。
その機能を利用してコメント機能をBBS(ゲストブック)として利用する。

返信付きスレッド型コメント

設定 : ダッシュボード > 設定 > ディスカッション
"コメントを ●階層までのスレッド (入れ子) 形式にする"
スレッド機能に対応しているテーマでは上記項目にチェックすることで返信付きスレッド形式のコメント機能が利用可能になる。

対応しているテーマではcomments.phpのコメントを表示するタグにwp_list_commentsタグが使われている。
※WordPressのdefaultテーマのcomments.phpは対応。

ページ分割

設定 : ダッシュボード > 設定 > ディスカッション
"1 ページ当たり●個のコメントで複数ページに分割し、 ●のページをデフォルトで表示する
●コメントを各ページのトップに表示する"
ページ分割機能に対応しているテーマでは、上記の項目を設定するとコメントがページ分割して表示される。

対応しているテーマではcomments.phpにpaginate_comments_linksタグが使われている。
※WordPressのdefaultテーマのcomments.phpで下記の修正を行なうとページ分割を利用できる。
変更前

<div class="navigation">
	<div class="alignleft"><?php previous_comments_link() ?></div>
	<div class="alignright"><?php next_comments_link() ?></div>
</div>

変更後

<div class="navigation">
	<?php paginate_comments_links >
</div>

パーマリンク

パーマリンクの設定によってはページ分割がうまくいかない。
ダッシュボード > 設定 > パーマリンク > 一般設定 > カスタム構造
(1) /%category%/%post_id%.html ×
(2) /%category%/%post_id%/ ○

追記
(2)の設定では一部リンクは正常に動作しなかったため、下記のプラグインをインストールして、(1)の設定を利用。

Nice Trailingslashit
パーマリンクのURLの末尾に/(スラッシュ)をつけるプラグイン Nice Trailingslashit

コメント


  1. やっと分かったどうやって使うそれは。。どうも!

    コメント by — 2013-11-22 @ 3:39 PM

コメントの投稿

改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。