WordPress のコメントをページ分割する Paged Comments Plugin
WordPress のコメントを分割表示する Paged Comments Plugin をご紹介します。このプラグインを用いることでスクリーンショットのようにコメントを分割表示することができます。
このプラグインはコメント以外に Guestbook のコメント分割も可能です(Guestbook での利用方法については別エントリーで紹介します)。
以下、カスタマイズ方法です。
1.プラグインのダウンロード
Paged Comments Plugin の Download ? Latest Version の Version x.x (200x-xx-xx) のリンクをクリックします。
2.プラグインのアップロード
アーカイブを解凍し、paged-comments-config-sample.php
を paged-comments-config.php
にリネームします。
また、解凍したプラグインフォルダ直下にある、
paged-comments.php
paged-comments-config.php
を plugins
ディレクトリにアップロードします。
また同梱されている themes/
[テーマ名] 配下にある、いずれかの comments-paged.php
を現在利用中のテーマディレクトリに配置します。
上記をまとめると、下記の配置になれば OK です。
wp-content
├ plugins
│ ├ paged-comments.php
│ └ paged-comments-config.php
└ themes
└ [利用中テーマディレクトリ]
└ comments-paged.php
3.プラグインの有効化
管理メニューの[プラグイン]をクリックして、表示されている「Paged Comments」右側にある[アクション]欄の「有効化」をクリックします。緑色で表示されれば OK です。
4.小粋空間テーマ用 comments-paged.php
当サイトで配布中の WordPress テーマ用に作成した comments-paged.php
です。よろしければ下記のリンクをクリックしてダウンロードしてください。バージョン 2.5 までは動作確認できています。
解凍した中にある comments-paged.php
を、2項でアップロードした comments-paged.php
と差し替えてください。
5.paged-comments-config.php
のカスタマイズ
分割表示の詳細な設定は paged-comments-config.php
をカスタマイズします。下記に各設定項目の内容を紹介します。
$paged_comments->all_posts
- true:パーマリンク(is_single())でのページ分割を有効
- false:パーマリンク(is_single())でのページ分割を無効
$paged_comments->all_pages
- true:他のページ(is_page())ページ分割を有効
- false:他のページ(is_page())ページ分割を無効
$paged_comments->per_page
- 分割コメント数
$paged_comments->ordering
- 'ASC':コメントの表示順序を昇順にする
- 'DESC':コメントの表示順序を降順にする
$paged_comments->fill_last_page
- true:最後のページに per_page のコメント数を表示
- false:最後のページに per_page のコメント数を表示しない
$paged_comments->page_range
- 表示する分割ページ数
$paged_comments->fancy_url
- true:カスタム URI を利用している場合、URI の最後にコメントページを設定
- false:カスタム URI を利用している場合、URI の最後にコメントページを設定しない
$paged_comments->show_all_option
- true:"Show All(全コメント表示)" のリンクを表示
- false:"Show All(全コメント表示)" のリンクを表示しない
$paged_comments->show_all_ordering
- 'ASC':"Show All" をクリックした時の表示順序を昇順にする
- 'DESC':"Show All" をクリックした時の表示順序を降順にする
$paged_comments->default_page
- first:デフォルトページを最初のページ(ordering = 'ASC':1ページ目/ordering = 'DESC':最後のページ)
- last:デフォルトページを最後のページ(ordering = 'ASC':最後のページ/ordering = 'DESC':1ページ目)
- auto:デフォルトページを ordering で決定
- WordPressの固定ページでコメントフォームを非表示にする方法
- コメントとトラックバックを分けて表示する for WordPress(改)
- コメントとトラックバックを分けて表示する for WordPress(その2:タイトルを非表示にする方法)
- コメントとトラックバックを分けて表示する for WordPress(その1)
≫ Paged Comments Plugin from PARADISE CLUB
WordPress にて、コメントをページ分割する 「Paged Comment... [続きを読む]
こんにちは、wordpressテンプレートを使わせて頂いています。
質問ですが
コメント欄が「You must be logged in to post a comment.」
と表示されてコメント出来ないようなんですが、、、
よろしくお願いいたします。
こんばんわ。
解決いたしました、お忙しいところすいませんでした。
>takaさん
こんばんは。
ご返事遅くなりすいません。
ご連絡ありがとうございました。
ご質問の件、自己解決されたようで良かったです。
ではでは!
はじめまして。
こちらのコメントでの質問で宜しいのか分かりませんがご教示願います。
この度、シンプルでおしゃれな貴サイトのテーマをDLさせて頂きました。テーマを変更したところ旨く表示されたと思ったのですが、これまで他のテーマで表示されていた固定ページ(/?page_id=○○で表示されるもの)へ頂いていたコメントを見ることができません。できればテンプレートを継続して使用させて頂きたいのですが、表示されるようにするには簡単に修整できるものでしょうか。
ご教示のほど宜しくお願い致します。
>inageさん
はじめまして。
テーマご利用ありがとうございます。
ご質問の件ですが、ページテンプレート (page.php)に下記の青色部分を追加してください。
…前略…
<!-- center -->
<div id="content">
<div class="blog">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
…中略…
<?php endif; ?>
<?php comments_template(); ?>
</div><!-- /blog -->
</div><!-- /content -->
<!-- /center -->
…後略…
それではよろしくお願い致します。
yujiroさま
ご教示の通り追記したところ表示されました。早速ご回答頂きありがとうございました。今後とも宜しくお願い致します。
>inageさん
こんばんは。
ご連絡ありがとうございました。
こちらこそ今後ともよろしくお願い致します。
ではでは!
いつもお世話になっております。
MTでのコメント分割するプラグインもしくは他の方法がありましたら
ご教示いただけましたら幸いです。
どうぞ宜しくお願します。
>fukuさん
こんにちは。
ご返事遅くなってすいません。
ご質問の件につきましては何か方法があれば別途エントリーしたいと思います。
それではよろしくお願い致します。