• 解決済 moko963

    (@moko963)


    いつもお世話になります。

    タイトルの件ですが、トップページに表示される複数の記事毎にそれぞれのコメントを表示したいと考えております。

    http://ja.forums.wordpress.org/topic/1763
    http://ja.forums.wordpress.org/topic/2496

    上記の過去トピックを参考にさっくり出来るかな~と思っておりましたが、
    どうにも上手くいかず…お知恵を拝借できれば幸いです。

    現在使っておりますテーマには
    index.php と loop-entry.php が存在しまして、
    index(トップ)内の下記の記述でloop-entryを呼んでおります。

    <?php
    if (have_posts()) :
     get_template_part( 'loop' , 'entry');
    endif;
    ?>

    loop-entry.php内を割愛して表記しますとこのような形です。

    <?php while (have_posts()) : the_post(); ?>
    <?php $withcomments = true; comments_template(); ?>
    <div class="loop-entry-comment">
    	<?php while ( have_comments() ) : ?>
    		<?php comment_text(); ?>
    	<?php endwhile; ?>
    </div>
    <?php } ?>
    <?php endwhile; ?>

    上記で上手くいかず、wp_list_comments()やget_approved_comments()なども
    試してみましたがどうにもコメントの取得ができずにおります。

    foreachで回して取得等も試しましたがダメで、have_commentsで確認すると
    そもそもコメントデータが存在しない、と認識されているようでした。。
    ただ、comments_numberによるコメント数の取得は正しく出来ております。

    何かつまらない勘違いなどしている点がありましたら、是非お教え頂ければと思います。

    どうぞよろしくお願い致します!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • <?php while (have_posts()) : the_post(); ?>

    <?php
    global $withcomments;
    while (have_posts()) : the_post();
    ?>

    にしてみましょう◎

    トピック投稿者 moko963

    (@moko963)

    kz様ほんっっとうにありがとうございます!!!
    おかげさまで出来ました…!!(´;ω;`)

    global指定とは全然頭が捻れていなかったです。。。
    kz様に助けて頂けなければずっと彷徨っていたと思います。

    この御恩はいつかきっと…!

2件の返信を表示中 - 1 - 2件目 (全2件中)

トピック「トップページでのコメント内容表示について」には新たに返信することはできません。