我在OttoPress上仔细遵循了这些说明,并阅读了Jetpack.me上的所有文档。我觉得我明白什么应该起作用,但由于某种原因,无限卷轴没有开火。
我已将 Jetpack 安装到我的 Wordpress 安装中,并禁用了除 Infinite Scroll 之外的所有功能。
content.php
根据 OttoPress 上的建议,我创建了一个,并且我的页面 ( 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
,也许这有点矛盾? - 我错过了设置的关键(但很明显)步骤
谢谢你的帮助。