我试图添加不同设置的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' );发布于 2018-07-05 03:58:29
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' );https://stackoverflow.com/questions/51183065
复制相似问题