サポート » 使い方全般 » get posts についての質問です。

  • 今トップページにカテゴリーごとの最新記事を表示しようとしています。(カテゴリー数4個)
    当初get_postsを使えば簡単に行えると書いてあったのですがget_postsはthe_content()に対応しておらずhttp://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/get_posts のページに掲載されていた通りの
    <?php
    $lastposts = get_posts(‘numberposts=3’);

    foreach($lastposts as $post) :
    setup_postdata($post);
    ?>
    ” id=”post-<?php the_ID(); ?>”><?php the_title(); ?>
    <?php the_content(); ?>
    <?php endforeach; ?>
    という方法で解決できたのですが、the_content()の<–more–>が全く反映されず全文表示になってしまいます。どのようにしたら反映されるのでしょうか?

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • モデレーター IKEDA Yuriko

    (@lilyfan)

    the_content() は内部でグローバル変数 $more が true のときに全文表示させるので、以下のようにしてみるとよいかもしれません (試してないので動かなかったらごめんなさい)。

    <?php
    $lastposts = get_posts('numberposts=3');
    global $more;
    
    foreach($lastposts as $post) :
    setup_postdata($post);
    $more = false;
    ?>
    <a href="<?php the_permalink(); ?>" id="post-<?php the_ID(); ?>"><?php the_title(); ?></a>
    <?php the_content(); ?>
    <?php endforeach; ?>
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「get posts についての質問です。」には新たに返信することはできません。