我已在OttoPress仔细按照这些说明操作,并阅读Jetpack.me处的所有文档。我觉得自己应该理解什么应该有效,但由于某些原因,Infinite Scroll没有开火。
我已将Jetpack安装到我的Wordpress安装中,并禁用了Infinite Scroll以外的所有功能。
我根据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-scroll
在body
元素上没有显示为类。
开发人员控制台中也没有错误。
我错过了什么?
我想知道是否与以下任何事情有关:
page-news.php
'posts_per_page' => 3
我有{{1}},也许这有点冲突?感谢您的帮助。