我正在尝试显示所选月份的所有帖子。
目前,我选择一个月后,只会显示10篇帖子。我知道我可以增加显示在仪表板“阅读”选项下的帖子数量。
我希望能够保持首页显示10篇文章,但“归档”页面显示所有文章。
感谢您的帮助。
我正在尝试显示所选月份的所有帖子。
目前,我选择一个月后,只会显示10篇帖子。我知道我可以增加显示在仪表板“阅读”选项下的帖子数量。
我希望能够保持首页显示10篇文章,但“归档”页面显示所有文章。
感谢您的帮助。
您可以使用pre_get_posts
要设置的操作posts_per_page
到-1
在每月存档页面上。
我在评论中说错了is_archive()
作为您的条件。问题在于is_archive()
是的,它在所有归档上返回true,包括类别和分类归档页面。
我建议利用is_date()
和is_month()
如果您特别需要针对montly归档
(请注意,以下代码未经测试,需要PHP 5.3+)
add_action( \'pre_get_posts\', function ( $query ) {
if ( !is_admin() && $query->is_date() && $query->is_month() && $query->is_main_query() ) {
$query->set( \'posts_per_page\', \'-1\' );
}
});
<?php $oct_04 = get_month_link(\'2004\', \'10\'); ?>
说明:1) 如果年和月参数设置为“”,则标记将返回当月存档的URL。
2) 返回2004年10月存档的URL,并将其分配给变量$oct\\U 04。然后可以在页面的其他位置使用该变量。
我有1000多篇没有标签的帖子。基本上,我尝试在前端显示没有标签的帖子,以便用户可以从前端添加标签。我在循环中使用这种方法,以便显示没有标签的帖子。<?php $tag = get_the_tags(); if (! $tag) { ?> <a href=\"<?php the_permalink();?>\"><?php the_title() ?></a><br>