私は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',
そして、投稿の書式設定を含む関数を作成しました。
私も試しました:
'type' => 'click'
しかし、ページには何も表示されず、ページの最後までスクロールしても追加の投稿は読み込まれず、要素infinite-scroll
のクラスとして表示されません。body
開発者コンソールにもエラーはありません。
私は何が欠けていますか?
次のいずれかに関係しているのかどうか疑問に思っています。
- カスタム投稿を無限にスクロールしようとしています
page-news.php
私は持っていますが、それ'posts_per_page' => 3
はどういうわけか矛盾していますか?- セットアップの重要な (しかし明らかな) ステップを見逃してしまった
助けてくれてありがとう。