Conditionally disable Jetpack’s Infinite Scroll
So you implemented Jetpack’s Infinite Scroll feature in your theme, but you don’t want it in a particular page, say a category archive page. Here’s the code you need to add to your theme’s functions.php
file:
/**
* Disable Jetpack's Infinite Scroll Conditionally
*
*/
function _kucrut_disable_jetpack_infinite_scroll_conditionally() {
if ( true === my_conditionals() ) {
remove_theme_support( 'infinite-scroll' );
}
}
add_action( 'template_redirect', '_kucrut_disable_jetpack_infinite_scroll_conditionally', 9 );
Just remember to change my_conditionals()
with your actual conditionals and to never add the action callback after priority 9, otherwise it will be too late 😉
Posted on in Tips & Tutorials.