上一个帖子链接和下一个帖子链接显示所有相同的文章?

时间:2011-02-21 作者:InkAndPixelClub

我刚刚修复了在每个索引页上显示我的特色帖子部分而不是只在第一个索引页上显示的问题。这当然带来了一个全新的问题。第一页看起来不错;我的特色帖子都在它们应该在的地方,下面的循环不包括任何重复帖子。然后我点击页面底部的“旧条目”,第二页包含循环中的前八篇文章。第三页包含相同的八篇帖子,第四页、第五页、第六页也包含相同的八篇帖子,可能所有的帖子都包含在内。

Here\'s page two, 问题从哪里开始。我需要添加或删除什么才能修复它?

提前谢谢。

编辑:我想我知道问题在哪里,但不知道如何解决。在我添加query\\u posts以将主循环偏移4之前,一切似乎都正常,因为这些posts显示在功能区中。似乎当我转到第二页及以后的页面时,每一页都是从四个偏移量开始的,而不是继续显示下一批帖子。如果我取出查询,它工作得很好,除了我在循环中有重复的帖子。

3 个回复
SO网友:Chip Bennett

您要调用多少个query\\u posts()?如果要进行多个操作,则需要将其中一个替换为调用WP\\u Query或get\\u posts()-并且需要在循环之间调用WP\\u reset\\u Query()。

SO网友:kaiser

试试这个(更原生,更接近核心):get_adjacent_post() - link ... 要更深入地了解其工作原理,请查看我的回购@github

SO网友:kaiser

评论空间太小:请在functions.php (主题的)文件。插件必须处于活动状态,并且位于其自己的文件夹内/root/wp-content/plugins/$folder. 您必须在函数中指定插件文件夹的名称

    function check_deamon_class() {
        // check if plugin is active
        // ENTER NAME OF FOLDER HERE:
        $folder = \'example_easy_pagination_deamon\'; // Enter the name of the folder in which you got the plugin files here
        $plugin_info = \'The pagination deamon plugin is\';
        $plugin_info .= !is_plugin_active( $folder ) ? \' not active.\' : \' active.\'; 
        // check if the class can be loaded
        $class_info = \'<br />\';
        $class_info .= \'The deamon class\';
        $class_info .= !class_exists(\'PaginationDeamon\') ? \' was not found.\' : \' was found.\';
        $deamon = new oxoPaginationDeamon;
        $range = 5;
        $deamon_test = $deamon->links( $range );
        $info = \'<div style="position: absolute; display: block; width: 200px; height: 100px; background-color: #000; color: #fff; top: 0; left: 0;"><p>\'.$plugin_info.$class_info.\'</p><br />\'.$deamon_test.\'</div>\';
        return print $info;
    }
    if ( function_exists(\'wp_footer\') ) {   
      add_action( \'wp_footer\', \'check_deamon_class\' ); 
    } 
    else { 
      echo \'<div style="position: absolute; display: block; width: 200px; height: 100px; background-color: #000; color: #fff; top: 0; left: 0;"><p>Your Theme has no "wp_footer()" hook to attach the test.</p></div>\';
    }
请告诉我您在页面左上角带有白色文本的黑框中收到的注释。

结束

相关推荐

Paging in a sidebar mini loop

我切换到了另一个主题,并决定用其中的一些默认代码制作一个小部件,在自定义循环中显示我的美味帖子、推特帖子、su帖子和youtube视频(不包括主循环中的这些类别)。但是现在。。。分页不再工作。我制作了这个小部件:// =============================== EDL Sidebar Posts Widget ====================================== class SidebarPosts extends WP_Widget { &#x