• 固定ページで複数の投稿者が書いている記事の一覧を出してるのですが、
    そのループ内で表示されている投稿者が、記事の投稿者ではなく、
    固定ページの投稿者になってしまいます。(つまり全員同じ投稿者になってしまいます)

    これを実際の記事の投稿者に変えることはできるのでしょうか。。。?

    大変困っています。
    助けてください。よろしくお願いいたします。

    <?php
    global $post;
    $tmp_post = $post;
    $category_ids = array( '2' ); //カテゴリーIDを指定
    $numberposts = ''; //一覧表示したい記事数を数字で指定
    foreach ( $category_ids as $category_id ) {
    ?>
      <?php
         $postslist = get_posts( "category=$category_id&numberposts=$numberposts&order=DESC&orderby=date&post_not_in=array(132,173,177,179,181)" );
         foreach ( $postslist as $post ) {
    ?>
    <?php echo get_template_part('content-archive'); ?>
    <?php
         }
    ?>
    <?php
     }
     $post = $tmp_post;
     ?>

    上記の「content-archive.php」内は以下

    <article>
    <a href="<?php the_permalink(); ?>">
    <dl class="clearfix">
    <dt><?php the_post_thumbnail('author_thumbnail', array('alt' => the_title_attribute('echo=0'), 'title' => the_title_attribute('echo=0'))); ?></dt>
    <dd><time datetime="<?php the_time('Y-m-d'); ?>" pubdate="pubdate"><?php the_time('Y') ?>.<?php the_time('m') ?>.<?php the_time('d') ?>(<?php the_time('D') ?>)</time></dd>
    <dd><h3><?php if (strlen($post->post_title) > 35) {
    echo mb_substr(the_title($before = '', $after = '', FALSE), 0, 35) . '...'; } else {
    the_title(); } ?></h3></dd>
    <dd><span>著者:<?php the_author(); ?></span></dd>
    </dl>
    
    <ul class="category">
    <li><?php if(function_exists('get_cat_icon')){get_cat_icon('link=false');}?></li>
    <?php setExpertsTag(); ?>
    </ul>
    
    </a>
    </article>

1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「固定ページの記事一覧で同じ投稿者が表示されてしまう」には新たに返信することはできません。