分页/404我相信wp已经超前了一页

时间:2012-06-22 作者:Chuck

我的网站正在使用Faceted Search Widget 到达存档页面时。如果您停留在初始归档页面上,该小部件可以正常工作,但如果我尝试在归档的第二页上使用它,则仅当有8个或更多条目要返回时,该小部件才能工作,只有当有16个以上条目时,该小部件才能工作。

似乎当wp正在弄清楚它在哪一页时,它比自己早了一页。Here is a pastebin 我的存档页的。有没有想过为什么会发生这种情况/如何解决?

带有faceted-search-widget

1 个回复
SO网友:Adam

使用query_posts 不再建议,在您的实例中,在页面模板之外使用它将导致奇怪的结果,query_posts 用于更改站点的主循环,因此建议使用以下内容WP_Query 相反

替换代码第14行中的内容:

<?php
        //bad: do not use query_posts
        global $query_string;
        query_posts("{$query_string}&posts_per_page=8");
        if ( have_posts() ) while ( have_posts() ) : the_post();
?>
有了这个,

<?php
        //good: use WP_query instead
        $paged = get_query_var(\'paged\');
        $wp_query = new WP_Query(array(\'posts_per_page\' => 8, \'paged\' => $paged));
        while ($wp_query->have_posts()) : $wp_query->the_post();
?>

结束

相关推荐

如何理解ACTIVE_PLUGINS OPTION_VALUE从数据库中启用和禁用某些插件?

谁能解释一下如何解释和理解WordPress中的active\\u plugins option\\u value字符串吗。然后使用此字符串/数组禁用和激活特定插件?以下是一个示例:a:8:{i:0;s:21:\"adrotate/adrotate.php\";i:1;s:19:\"akismet/akismet.php\";i:2;s:33:\"better-related/better-related.php\";i:3;s:17:\"clicky/clicky.php\";i:4;s:49:\"cu