这可能真的很容易,但我已经搜索和搜索并找不到任何东西。什么是默认博客页面?
我正在尝试找到将显示我所有博客文章摘录的页面,无论类别或标签如何。我知道我可以通过 www.xyz.com/category/widgets 获取该类别中所有帖子的列表。我想要做的只是列出我所有的博客文章,没有任何过滤器。
wordpress 中是否有默认页面来实现这一点?谢谢你。
如果你想要它用于所有类别/标签/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();
}
}
?>
对于可能正在谷歌搜索的其他人...如果您已将网站的首页替换为静态页面,但仍希望您的帖子列表显示在单独的链接下,您需要:
现在,当您在菜单中单击此页面的链接时,它应该列出您最近发布的所有帖子(无需乱码)。
(免责声明:我在这里发布了对类似问题的相同答案。)
这一切都取决于你的主题,你需要一个 blog.php、page-blog.php、archive.php(你明白了)。
这将是一个WP_Query()
没有类别或任何定义的基本的 php 页面。
您可以通过以下方式定义:
希望这会有所帮助,对不起,没有“在这里做”的答案:/
谢谢 - 我还找到了另一种方法......
在您的主题文件中 - 查找 blog-page.php
如果它不存在 - 将 blog.php 复制为 blog-page.php
在 blog-page.php - 将描述更改为博客(页面)。这会导致模板被列为博客(页面),您可以在其中使用您的 wordpress 页面使用的模板。
使用类别和最近的帖子小部件自定义您的侧边栏......