如何列出特定页面上的所有帖子标题?

时间:2016-09-24 作者:Marko S.

如何列出特定页面上所有帖子的标题?

我喜欢在特定页面上显示我的帖子标题。了解作者写了什么比滚动所有页面或使用归档小部件导航更有效。

我已经为我的215子主题制作了页面模板,但我不知道显示标题和帖子链接所需的代码。

1 个回复
最合适的回答,由SO网友:cowgill 整理而成

将此粘贴到页面模板中。它将输出所有帖子的列表(不分页)。

<?php
// the query
$all_posts = new WP_Query( array( \'post_type\' => \'post\', \'post_status\' => \'publish\', \'posts_per_page\' => -1 ) );

if ( $all_posts->have_posts() ) :
?>

  <ul>
    <?php while ( $all_posts->have_posts() ) : $all_posts->the_post(); ?>
      <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
    <?php endwhile; ?>
  </ul>

<?php else : ?>
  <p><?php _e( \'Sorry, no posts were found.\' ); ?></p>
<?php endif; ?>

<?php wp_reset_postdata(); ?>

相关推荐