WordPressの通常のコメントは以下の記述で表示されるのだけど。
comments.php
<?php wp_list_comments(); ?>
このままだと、コメント・トラックバック・ピンバックが一緒に表示されてしまう。
この表示を分けて書き出す方法をメモ。
通常のテーマだと、コメントを表示している部分(書かれたコメントやコメントフォーム)は、comments.phpののテーマファイルにまとめられている。
そして、comments.phpを、投稿ページのsingle.phpのコメントを表示させたい箇所で呼び出して表示するようになっている。
1.single.phpを修正
まずは、single.phpを修正する。
通常の呼び出しの記述は以下の通り。
single.php
<?php comments_template(); ?>
このままだとコメント・トラックバック・ピンバックを別表示できない。
以下のように変更する。
single.php
<?php comments_template(”, true); ?>
trueの部分が、コメントタイプのコメントを分離するかどうかを指定している。詳しくは以下をどうぞ。
インクルードタグ/comments template – WordPress Codex 日本語版
2.comments.phpを修正
あとは、comments.php側の修正。
comments.php
<?php wp_list_comments(); ?>
をコメントのみ表示したい場合、
comments.php
<?php wp_list_comments(‘type=comment‘); ?>
type=commentの記述を変更する事で、各表示が可能になる。
type=comment コメントのみ表示
type=trackback トラックバック
type=pingback ピンバック
type=pings トラックバックとピンバック
コメント、トラックバック、ピンバックという順にしたいのなら以下の通り。
comments.php
<?php wp_list_comments(‘type=comment‘); ?>
<?php wp_list_comments(‘type=trackback‘); ?>
<?php wp_list_comments(‘type=pingback‘); ?>
参考サイト:
WordPress 「wp_list_comment」 コメント、トラックバック、ピンバックの扱いに関すること | ROKU
WordPress コメントの表示に関するメモ | Web Design Leaves
これで、コメント、トラックバック、ピンバックが別れて表示できるので、スッキリ。
トラックバックとピンバックはそのままでも、コメントは別にしたいって事が多いので、覚えて置くと便利かも。
WordPressのコメント・トラックバック・ピンバックを分けて別表示する
WordPressの通常のコメントは以下の記述で表示されるのだけど。
comments.php
このままだと、コメント・トラックバック・ピンバックが一緒に表示されてしまう。
この表示を分けて書き出す方法をメモ。
通常のテーマだと、コメントを表示している部分(書かれたコメントやコメントフォーム)は、comments.phpののテーマファイルにまとめられている。
そして、comments.phpを、投稿ページのsingle.phpのコメントを表示させたい箇所で呼び出して表示するようになっている。
1.single.phpを修正
まずは、single.phpを修正する。
通常の呼び出しの記述は以下の通り。
single.php
このままだとコメント・トラックバック・ピンバックを別表示できない。
以下のように変更する。
single.php
trueの部分が、コメントタイプのコメントを分離するかどうかを指定している。詳しくは以下をどうぞ。
インクルードタグ/comments template – WordPress Codex 日本語版
2.comments.phpを修正
あとは、comments.php側の修正。
comments.php
をコメントのみ表示したい場合、
comments.php
type=commentの記述を変更する事で、各表示が可能になる。
type=comment コメントのみ表示
type=trackback トラックバック
type=pingback ピンバック
type=pings トラックバックとピンバック
コメント、トラックバック、ピンバックという順にしたいのなら以下の通り。
comments.php
<?php wp_list_comments(‘type=trackback‘); ?>
<?php wp_list_comments(‘type=pingback‘); ?>
参考サイト:
WordPress 「wp_list_comment」 コメント、トラックバック、ピンバックの扱いに関すること | ROKU
WordPress コメントの表示に関するメモ | Web Design Leaves
これで、コメント、トラックバック、ピンバックが別れて表示できるので、スッキリ。
トラックバックとピンバックはそのままでも、コメントは別にしたいって事が多いので、覚えて置くと便利かも。