サポート » 使い方全般 » 投稿者パラメータが効かない?

  • author.phpにて、そのユーザーが書いた最近の記事を表示させているのですが、投稿がないユーザーには他のユーザーの書いた記事が表示されてしまいます。
    投稿がない場合は「投稿はありません。」と表示させたいのですが、どのようにしたらよいでしょうか。

    現在は次のように記述しています。

    <?php
      $query = new WP_Query( 'posts_per_page=8&author='.$post->post_author );
      if($query->have_posts()): while($query->have_posts()): $query->the_post();
    ?>
    <?php $eye_img = wp_get_attachment_image_src( get_post_thumbnail_id(), 'catS' ); ?>
      <li class="post">
        <a>
          <?php the_title(); ?>
        </a>
      </li>
    <?php
      endwhile;
      else:
    ?>
        投稿はありません。
    <?php endif; ?>
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • モデレーター jim912

    (@jim912)

    まず、そもそも WP_Query を行う必要がなく、通常のWordPressループを記述すればよいように思われます。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「投稿者パラメータが効かない?」には新たに返信することはできません。