我已仔细遵守以下说明:OttoPress, 并阅读以下位置的所有文档:Jetpack.me. 我觉得我知道什么应该起作用,但由于某种原因,无限卷轴并没有启动。
我已经在Wordpress上安装了Jetpack,并禁用了除无限滚动外的所有功能。
我创建了一个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\',
并创建了一个包含post格式的函数。
我也尝试过:
\'type\' => \'click\'
但是页面上没有显示任何内容,当我滚动到页面末尾时,不会加载额外的帖子,并且
infinite-scroll
不会在上显示为类
body
要素
开发人员控制台中也没有错误。设置时没有错误WP_DEBUG
为真。我还尝试禁用所有其他插件。
我错过了什么?
我想知道这是否与以下任何一项有关:
我正在尝试无限滚动自定义帖子page-news.php
我有\'posts_per_page\' => 3
也许这有点矛盾
我错过了一个重要的(但很明显)步骤,请帮忙。
SO网友:RachieVee
我想你想让它发生在Jetpacks\' example 如果没有按钮,只需向下滚动,就会出现更多帖子,直到没有更多?
不确定这是否有帮助,但您的代码将包装器参数设置为false,而Jetpack的示例中footer parameter section 将其设置为true:
add_theme_support( \'infinite-scroll\', array(
\'type\' => \'scroll\',
\'footer_widgets\' => false,
\'container\' => \'content\',
\'wrapper\' => true, //This is true whereas your example is false
\'render\' => false,
\'posts_per_page\' => false,
) );
您还可以尝试在正在使用的动作挂钩之外运行add\\u theme\\u support函数,看看是否发生了任何事情。
此外,我会尝试禁用Jetpack和页面新闻。php,确认正在进行默认分页。如果没有,则troubleshoot the pagination 如果它不存在,因为它可能会干扰喷气背包。我相信无限滚动需要WordPress的默认分页才能存在,因为它会按文章的“页面”分隔每一部分。
我会说,如果您的浏览器中没有控制台错误,或者在设置wp-config\'s debug to true - 然后,你可能需要寻求更高级的帮助,甚至可能需要提供一个链接到该网站进行更深入的调查。祝你好运