1

私はOttoPressのこれらの指示に注意深く従い、Jetpack.meのすべてのドキュメントを読みました。何が機能するのかは理解できた気がしますが、なぜか無限スクロールが起動しません。

WordPress インストールに Jetpack をインストールし、無限スクロール以外のすべての機能を無効にしました。

ここに画像の説明を入力

content.phpOttoPress の推奨に従ってを作成しました。私のページ ( 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