WordPress Jetpack无限滚动不会触发

时间:2014-10-29 22:23:58

标签: wordpress wordpress-plugin jetpack

我已在OttoPress仔细按照这些说明操作,并阅读Jetpack.me处的所有文档。我觉得自己应该理解什么应该有效,但由于某些原因,Infinite Scroll没有开火。

我已将Jetpack安装到我的Wordpress安装中,并禁用了Infinite Scroll以外的所有功能。

enter image description here

我根据OttoPress的建议创建了content.php,我的页面(page-news.php)正好加载了这些内容,并且正如我所期望的那样。代码如下所示:

<div id="masonry">
  <?php while (have_posts()) : the_post(); 
    get_template_part( 'content', get_post_format() );                                      
  endwhile; ?>
</div>

如果一切正常,我就将以下内容添加到functions.php

function bones_infinite_loop_init(){
  add_theme_support( 'infinite-scroll', array(
    'footer'         => false,
    'type'           => 'scroll',
    'footer_widgets' => false,
    'container'      => 'masonry',
    'wrapper'        => false,
    'posts_per_page' => false
  ));
}
add_action( 'init', 'bones_infinite_loop_init' );

如果这不起作用,我甚至尝试添加:

'render'         => 'bones_infinite_scroll_render',

并创建了一个带有帖子格式的函数。

我也尝试过:

'type'           => 'click'

但页面上没有任何内容,当我滚动到页面末尾时没有加载额外的帖子,并且infinite-scrollbody元素上没有显示为类。

开发人员控制台中也没有错误。

我错过了什么?

我想知道是否与以下任何事情有关:

  1. 我尝试无限滚动自定义帖子
  2. page-news.php 'posts_per_page' => 3我有{{1}},也许这有点冲突?
  3. 我错过了一个关键的(但很明显的)设置步骤
  4. 感谢您的帮助。

0 个答案:

没有答案