投稿者名を表示するタグを入れるとサイドバーその他が消える
-
非常に基本的なことで恐縮ですがお尋ねいたします。
現在、comments.php で、コメント欄のテンプレートを作成中です。
コメント本文を表示できるようにし、コメントの投稿日時を表示するタグを入れたところまでは、テキストのサンプル通りのWeb上の表示が見られていました。
しかし、これに続いて「コメント投稿者名の表示」をするためのタグを入力すると、今までWeb上に表示されていたサイドバーや、コメント本文の下に出ていた投稿フォームが見えなくなってしまいます。具体的には、
<?php if ( have_comments() ) : ?>
<?php foreach ($comments as $comment) : ?>
<?php comment_text(); ?>
<p class=”cominfo”>
<?php comment_date(); ?> <?php comment_time(); ?>
</p>
<?php endforeach; ?>ここまでで、コメントの本文と投稿日時のタグを入れた段階で、Web上でも、記事本文の下にコメントが表示され、その下にコメントの投稿欄が表示されています。
(ちなみに、試験的に2件コメントを投稿してみて、2件ともきちんと表示されていました)次に、日時表示のタグのすぐあとに、問題の投稿者名表示のタグを以下のように入れてみました(以下の※の行が該当箇所)。
<?php if ( have_comments() ) : ?>
<?php foreach ($comments as $comment) : ?>
<?php comment_text(); ?>
<p class=”cominfo”>
<?php comment_date(); ?> <?php comment_time(); ?>
| (※)
<?php comment_auther_link(); ?> (※)
</p>
<?php endforeach; ?>この2行を追加しただけで、サイドバーや投稿用フォームが消えてしまい、コメントも2件あったうちの後から投稿したもの(2件のうちでは下に表示されてた分)が消えて、1件しか表示されなくなります。
ちなみに、上記(※)の2行を削除すると、元に戻ります。
以上、何が原因なのか解明できなくて困っておりますので、どなたかお知恵を頂ければと思います。よろしくお願いします。
- トピック「投稿者名を表示するタグを入れるとサイドバーその他が消える」には新たに返信することはできません。