Jquery 使用InfiniteScroll和自定义WordPress页面
我正在尝试将无限滚动添加到我在WP安装中创建的自定义页面,但它不起作用。此时会出现一条消息,说正在获取帖子,但随后它会说我已到达终点,没有帖子出现 我已经在主页上测试过了,它正在工作。可能是因为我在这个页面上使用了自定义查询吗? 查询是:Jquery 使用InfiniteScroll和自定义WordPress页面,jquery,wordpress,Jquery,Wordpress,我正在尝试将无限滚动添加到我在WP安装中创建的自定义页面,但它不起作用。此时会出现一条消息,说正在获取帖子,但随后它会说我已到达终点,没有帖子出现 我已经在主页上测试过了,它正在工作。可能是因为我在这个页面上使用了自定义查询吗? 查询是: $paged = get_query_var('paged') ? get_query_var('paged') : 1; $args = array( 'v_sortby' => 'views', 'v_orderby' =>
$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的控制台获得了以下信息:
[“进入ajax”,数组[2]]jquery.infinitescroll.js:121[“通过.load()方法使用HTML”]jquery.infinitescroll.js:121[“错误”,“结束”]jquery.infinitescroll.js:121[“绑定”,“取消绑定”]
另一个页面之间的区别是“错误”、“结束”不会出现,而是“内容选择器”您是否有发生此情况的链接?我感觉这是因为infinite scroll的AJAX请求返回了404。问题将出现在下一页的路径中,但我需要查看该页才能对其进行调试。谢谢。你有发生这种情况的链接吗?我感觉这是因为infinite scroll的AJAX请求返回了404。问题将出现在下一页的路径中,但我需要查看该页才能对其进行调试。谢谢。同样的问题,对我来说,问题是我使用的是自定义样式和div类。请确保自定义页面的类选择器与无限滚动配置中列出的类选择器相同。我遇到了同样的问题,对我来说,问题是我使用了自定义样式和div类。确保自定义页面的类选择器与无限滚动配置中列出的类选择器相同。自从使用AJAX之后,您是否尝试过使用Firefox+Firebug?加载它,然后进行轮班重新加载。检查FB控制台的输出和返回内容。这给了你一个问题可能出现的起点。我试过了,调试是
[“进入ajax”,数组[2]]jquery.infinitescroll.js:121[“通过.load()方法使用HTML”]jquery.infinitescroll.js:121[“Error”,“end”]jquery.infinitescroll.js:121[“Binding”,“unbind”]。
OK,那么load()和错误之间发生了什么?有时,您只需一步就可以看到错误发生,或者有时您可以在感兴趣的位置放置断点并观察值的变化。此外,此事件的服务器日志是什么样子的?既然这是通过AJAX完成的,您是否尝试过使用Firefox+Firebug?加载它,然后进行轮班重新加载。检查FB控制台的输出和返回内容。这给了你一个问题可能出现的起点。我试过了,调试是[“进入ajax”,数组[2]]jquery.infinitescroll.js:121[“通过.load()方法使用HTML”]jquery.infinitescroll.js:121[“Error”,“end”]jquery.infinitescroll.js:121[“Binding”,“unbind”]。
OK,那么load()和错误之间发生了什么?有时,您只需一步就可以看到错误发生,或者有时您可以在感兴趣的位置放置断点并观察值的变化。此外,此事件的服务器日志是什么样子的?