个性化阅读
专注于IT技术分析

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文档: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 .
赞(0)
未经允许不得转载:srcmini » WordPress:URL到home.php的所有帖子

评论 抢沙发

评论前必须登录!