使用InfiniteScroll和自定义WordPress页面

问题描述:

我想添加无限滚动到我在WP安装上创建的自定义页面,但它不工作。显示帖子正在被抓取的消息出现,但它表示我已到达最后,并且没有帖子出现。使用InfiniteScroll和自定义WordPress页面

我已经在主页上测试过它,它正在工作。难道是因为我在这个页面上使用了自定义查询吗? 查询是:

$paged = get_query_var('paged') ? get_query_var('paged') : 1; 
    $args = array(
    'v_sortby' => 'views', 
    'v_orderby' => 'desc', 
    'post_type' => 'jogos', 
    'paged' => $paged 
); 
query_posts($args); 

关于这个问题的任何帮助表示赞赏, 谢谢!

更新:我已经启用调试和得到这个从Chrome的控制台:

["heading into ajax", Array[2] ] jquery.infinitescroll.js:121["Using HTML via .load() method"] jquery.infinitescroll.js:121["Error", "end"] jquery.infinitescroll.js:121["Binding", "unbind"]

其他页面之间的差别是,“错误”,“结束”没有出现,而是在“contentSelector”

+0

既然这样做了AJAX,你有没有尝试过使用Firefox + Firebug?加载它,然后做一个转变 - 重新加载。检查FB控制台是否发生了什么并返回。这可以让你从问题出发的地方开始。 – 2011-06-15 03:58:16

+0

我试过了,调试是'[“标题变成ajax”,Array [2]] jquery.infinitescroll.js:121 [“通过.load()方法使用HTML”] jquery.infinitescroll.js:121 [“Error “,”end“] jquery.infinitescroll.js:121 [”Binding“,”unbind“]。' – Tiago 2011-06-17 09:53:40

+0

好吧,那么load()和错误之间发生了什么?有时候你可以单步穿过它并看到错误发生,或者有时你可以在有趣的地方放置断点并观察值的变化。另外,这个事件的服务器日志是什么样的? – 2011-06-17 17:47:29

你有一个链接到这是怎么回事?我有一种感觉,这是因为无限滚动的AJAX请求返回404。这个问题将在下一页的路径中,但我需要看到页面能够调试它。谢谢。

我遇到了同样的问题,对我来说问题是我使用自定义样式和div类。确保您的自定义页面与您的无限滚动配置列出的类别选择器具有相同的类别选择器。