Я пытаюсь добавить поддержку Jetpack для бесконечной прокрутки с различными настройками на разных страницах моего сайта Wordpress. Например, я хочу, чтобы страница блога перезагружала 12 статей каждый раз при прокрутке вниз, и я хочу, чтобы страница магазина перезагружала 20 товаров каждый раз. Поэтому я попытался сделать это, но это не работает, так или иначе, условия просто игнорируются.
Кто-нибудь имеет представление о том, что происходит?
function quailstudio_infinite_scroll_init() {
if ( is_home() || is_archive() || is_category() ) {
add_theme_support( 'infinite-scroll', array(
'type' => 'scroll',
'container' => 'content',
'wrapper' => false,
'render' => 'render',
'posts_per_page' => 12,
) ); } elseif ( is_shop() ) {
add_theme_support( 'infinite-scroll', array(
'type' => 'scroll',
'container' => 'main',
'wrapper' => false,
'render' => 'render',
'posts_per_page' => 20,
) );
} else { remove_theme_support( 'infinite-scroll','' );
} }
add_action( 'after_setup_theme', 'quailstudio_infinite_scroll_init' );