Wordpress显示所有帖子

use*_*853 7 wordpress blogs posts

这可能很容易,但我搜索和搜索,无法找到任何东西.什么是默认博客页面?

我试图找到显示我所有博客文章摘录的页面,无论类别或标签如何.我知道我可以通过www.xyz.com/category/widgets获取该类别中所有帖子的列表.我想要做的只是列出我的所有博客文章,没有任何过滤器.

在wordpress中是否有默认页面来实现这一目标?谢谢.

Tom*_*ler 8

如果你想要它用于所有类别/标签/ fron_page,那么有很快的解决方法 - 转到/wp-admin/options-reading.php并将帖子数设置为-1 - 通常不可能因为输入得到了min = 1,但您可以使用浏览器开发人员控制台轻松更改它.

如果您只想要一个包含所有帖子的页面,您只需创建模板或短代码,并将http://codex.wordpress.org/Template_Tags/get_posts和numberposts设置为-1并显示您需要的内容,例如

<?php
$args = array( 'numberposts' => -1); 
$posts= get_posts( $args );
if ($posts) {
    foreach ( $posts as $post ) {
        setup_postdata($post);
        the_title();
        the_excerpt();
    }
}
?>
Run Code Online (Sandbox Code Playgroud)


Sim*_*ast 8

对于可能使用Google搜索的其他人...如果您已使用静态页面替换了网站的首页,但仍希望您的帖子列表显示在单独的链接下,则需要:

  1. 创建一个空页面(并指定您喜欢的任何URL/slug)
  2. 设置>阅读下,选择此新页面作为"帖子页面"

现在,当您单击菜单中此页面的链接时,它应列出您最近的所有帖子(不需要处理代码).

(免责声明:我在这里发布了类似问题的相同答案.)


Xhy*_*ynk 5

这一切都取决于你的主题,你需要一个blog.php,page-blog.php,archive.php(你明白了).

它将是一个基本的PHP页面,WP_Query()没有类别或任何东西的定义.

您可以在以下位置定义:

  1. 设置>阅读---博客页面
  2. 主题选项---(类似)博客类别[全选]
  3. 为PHP文件本身的所有帖子定义它

希望这会有所帮助,对不起,这里没有"为此做'的答案":/