Добавлена ​​поддержка условной бесконечной прокрутки на страницах Wordpress и Woocommerce. - PullRequest
0 голосов
/ 05 июля 2018

Я пытаюсь добавить поддержку 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' );

1 Ответ

0 голосов
/ 05 июля 2018
function my_theme_infinite_scroll_settings( $args ) {
    if ( is_array( $args ) && is_shop() )
        $args['posts_per_page'] = 20;
         return $args;
}
add_filter( 'infinite_scroll_settings', 'my_theme_infinite_scroll_settings' );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...