'content',
'render' => array( $this, 'infinite_scroll_render' ),
'footer' => 'page',
'posts_per_page' => get_option( 'posts_per_page' ), // phpcs:ignore WordPress.WP.PostsPerPage.posts_per_page_posts_per_page
'type' => 'click',
)
);
/**
* Add theme support for Responsive Videos.
*/
add_theme_support( 'jetpack-responsive-videos' );
/**
* Add theme support for geo-location.
*/
add_theme_support( 'jetpack-geo-location' );
}
/**
* Custom render function for Infinite Scroll.
*
* @since 1.0.0
*/
public function infinite_scroll_render() {
// WooCommerce products.
if ( function_exists( 'is_shop' ) && is_shop() || function_exists( 'is_product_taxonomy' ) && is_product_taxonomy() ) {
// Shop & category pages handled by default.
return;
} else {
while ( have_posts() ) :
the_post();
get_template_part( 'template-parts/content/content', bloglo_get_article_feed_layout() );
endwhile;
}
}
/**
* Tweak footer credits bar link.
*
* @since 1.0.0
*/
public function tweak_credits_link() {
return '' . esc_html__( 'Proudly powered by WordPress', 'bloglo' ) . ' | Peregrine Themes';
}
/**
* Filter Jetpack infinite scroll JS settings.
*
* @since 1.0.0
* @param array $settings Infinite Scroll JS settings.
*/
public function filter_infinite_scroll_js_settings( $settings ) {
$settings['text'] = esc_html__( 'Load More', 'bloglo' );
return $settings;
}
}
endif;
new Bloglo_Jetpack();