这可能很容易,但我搜索并搜索,无法找到任何东西。什么是默认博客页面?
我正在尝试查找将显示所有博客帖子摘录的页面,无论其类别或标签如何。我知道我可以通过www.xyz.com/category/widgets获取该类别中所有帖子的列表。我想要做的只是列出我的所有博客文章,没有任何过滤器。
wordpress中是否有默认页面才能实现此目的?谢谢。
答案 0 :(得分:8)
如果你想要所有类别/标签/ fron_page,有很快的解决方案 - 转到/wp-admin/options-reading.php并将帖子数设置为-1 - 通常不可能作为输入得到min = 1,但你可以用例如它轻松改变它浏览器开发者控制台。
如果您只想要一个包含所有帖子的页面,您只需创建模板或短代码,http://codex.wordpress.org/Template_Tags/get_posts和数字信息设置为-1并显示您需要的内容,例如
<?php
$args = array( 'numberposts' => -1);
$posts= get_posts( $args );
if ($posts) {
foreach ( $posts as $post ) {
setup_postdata($post);
the_title();
the_excerpt();
}
}
?>
答案 1 :(得分:8)
对于可能使用Google搜索的其他人...如果您已使用静态页面替换了网站的首页,但仍希望您的帖子列表显示在单独的链接下,则需要:
现在,当您点击菜单中此页面的链接时,它应列出您最近的所有帖子(不需要处理代码)。
(免责声明:我将同样的答案发布到a similar question here。)
答案 2 :(得分:5)
这一切都取决于你的主题,你需要一个blog.php,page-blog.php,archive.php(你明白了)。
这将是一个基本WP_Query()
的php页面,没有类别或任何内容的定义。
您可以在以下位置定义:
希望这会有所帮助,抱歉,这里没有“为此做'的答案”:/
答案 3 :(得分:0)
对此感到高兴 - 我也找到了另一种方式......
在主题文件中 - 查找blog-page.php
如果不存在 - 将blog.php复制为blog-page.php
在blog-page.php中 - 将描述更改为Blog(页面)。这会导致模板被列为博客(页面),您可以在其中使用wordpress页面使用的模板。
使用类别和最近发布的帖子小部件自定义侧栏....