1

我在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元素上的类出现。

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

我错过了什么?

我想知道这是否与以下任何一项有关:

  1. 我正在尝试无限滚动自定义帖子
  2. page-news.php'posts_per_page' => 3,也许这有点矛盾?
  3. 我错过了设置的关键(但很明显)步骤

谢谢你的帮助。

4

0 回答 0