WordPress(URL到home.php的所有帖子)

我正在为WordPress开发主题, 并且为原始循环创建了index.php, 为最新的4个帖子创建了home.php, 现在我需要放置一个链接以显示所有帖子, 该怎么做?
#1我不使用显示所有帖子的链接, 而是在while循环内使用WordPress的have_posts()函数(首先检查是否有要显示的帖子, 如果有的话, 如果没有, 请退出循环并显示其他内容)。你可能会查看WP的功能文档, 甚至可以浏览一下用于默认页面模板(page.php)的文件。
为了只显示最新的4条帖子, 你可以简单地添加一个计数器变量, 并通过if语句检查是否count == 4来结束每个while循环迭代。
另外, 请注意, home.php有时比index.php优先, 因此可以将home.php嵌套在内部目录中, 或将” 4个最新帖子” 页面称为” posts.php” 或类似名称。
【WordPress(URL到home.php的所有帖子)】WordPress文档:https://codex.wordpress.org/Function_Reference/have_posts
#2

To get latest post with url: < ?php $args = array( 'numberposts' => '1', 'category' => CAT_ID ); $recent_posts = wp_get_recent_posts( $args ); foreach( $recent_posts as $recent ){ echo '< a href="' . get_permalink($recent["ID"]) . '"> Latest Post< /a> '; `enter code here` } ?> Hope this helps .

    推荐阅读