关于WordPress中的get_posts()
函数返回相同的帖子问题,这可能是由于查询参数设置不正确导致的。以下是一些可能的原因和解决方案:
get_posts()
函数的参数设置正确,例如posts_per_page
参数可以控制每页显示的帖子数量。例如,如果要显示最近的10篇帖子,可以使用以下代码:$args = array(
'posts_per_page' => 10,
'orderby' => 'date',
'order' => 'DESC'
);
$posts = get_posts($args);
get_posts()
函数中设置了正确的页码参数。例如,如果您想要显示第二页的帖子,可以使用以下代码:$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
'posts_per_page' => 10,
'paged' => $paged,
'orderby' => 'date',
'order' => 'DESC'
);
$posts = get_posts($args);
get_posts()
函数返回相同的帖子。尝试禁用缓存插件,然后重新加载页面。$args = array(
'posts_per_page' => 10,
'orderby' => 'ID',
'order' => 'DESC'
);
$posts = get_posts($args);
如果以上方法都无法解决问题,请检查您的主题和插件是否存在冲突或错误。如果仍然无法解决问题,建议您联系WordPress社区或主题/插件开发者寻求帮助。
领取专属 10元无门槛券
手把手带您无忧上云