主页上的最后一篇完整帖子,博客列表中的摘录

时间:2017-06-10 作者:Hip

What would be the best approach to show only the very last single full post in the home page and in blog page the full (paged) list of blogs showing only its excerpts?

我在考虑两种不同的方式:一种是(A)为frontpage选择“静态页面”,另一种是(B)选择“最后的条目”。

CASE A (static page)

我需要一个脚本来加载最后一篇文章的全部内容。在“选项>阅读”中,将设置为显示摘录,例如,每页最多显示10篇文章

CASE B (last entries)

我需要一个脚本来强制主页只显示一篇文章(这将是最后一篇)并完整显示。与案例A相同,在“选项>阅读”中,设置为显示摘录,例如,每页最多显示10篇文章。

现在我正在使用案例B。我已经在函数中插入了一个脚本。php,以便只显示最后一篇文章(一篇)。我仍然需要强制将其全部显示(或者默认情况下将其余部分显示为摘录)。

我从这里得到的剧本。https://www.webhostinghero.com/change-number-of-posts-on-homepage/

是否有人可以帮助您找到最简单、更直接的解决方案?

TIA,髋关节

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

您可以创建或修改首页。php或您可以创建一个显示最新帖子的页面模板,然后创建一个空页面(它可以包含您想要的内容,如果有,请记住在模板中显示内容),然后选择该页面模板。如果是后者,请根据页面命名hierarchy. 对于前者,如果你的主题已经有了头版。php,最好创建child theme 而不是直接覆盖文件。

使用get_posts 具有\'posts_per_page\' => 1 获取最新帖子。链接中给出了显示帖子的代码。你的主题可能有template part 在这种情况下,您可以在调用setup_postdata.

首先,从首页复制代码。php(如果存在)或其他页面。php。

结束

相关推荐

Frontpage pagination by week

我正试图建立一个包含本周所有帖子的frontpage。这很简单(查询片段):$query_string = array( \'post_type\' => \'post\', \'date_query\' => array( array( \'year\' => date( \'Y\' ), \'week\' => date( \'W\' ),