サポート » インストール » 投稿者名を表示するタグを入れるとサイドバーその他が消える

  • 解決済 GTK323

    (@gtk323)


    非常に基本的なことで恐縮ですがお尋ねいたします。

    現在、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行を削除すると、元に戻ります。

    以上、何が原因なのか解明できなくて困っておりますので、どなたかお知恵を頂ければと思います。よろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • えっと。
    単なるミスタイプ?

    誤)comment_auther_link();
    正)comment_author_link();

    直りました!
    確かにミスタイプ・・・思いもよりませんでした。
    おはずかしい限りです。

    ありがとうございました。今後ともよろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「投稿者名を表示するタグを入れるとサイドバーその他が消える」には新たに返信することはできません。