Initial commit: Atomaste website
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
<?php
|
||||
/**
|
||||
* Jetpack Compatibility File.
|
||||
*
|
||||
* @link https://jetpack.me/
|
||||
*
|
||||
* @package Astra
|
||||
*/
|
||||
|
||||
// If plugin - 'Jetpack' not exist then return.
|
||||
if ( ! class_exists( 'Jetpack' ) ) {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Astra Jetpack Compatibility
|
||||
*/
|
||||
if ( ! class_exists( 'Astra_Jetpack' ) ) :
|
||||
|
||||
/**
|
||||
* Astra Jetpack Compatibility
|
||||
*
|
||||
* @since 1.0.0
|
||||
*/
|
||||
class Astra_Jetpack {
|
||||
|
||||
/**
|
||||
* Member Variable
|
||||
*
|
||||
* @var object instance
|
||||
*/
|
||||
private static $instance;
|
||||
|
||||
/**
|
||||
* Initiator
|
||||
*/
|
||||
public static function get_instance() {
|
||||
if ( ! isset( self::$instance ) ) {
|
||||
self::$instance = new self();
|
||||
}
|
||||
return self::$instance;
|
||||
}
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
*/
|
||||
public function __construct() {
|
||||
add_action( 'after_setup_theme', array( $this, 'jetpack_setup' ) );
|
||||
}
|
||||
|
||||
/**
|
||||
* Add theme support for Infinite Scroll.
|
||||
* See: https://jetpack.me/support/infinite-scroll/
|
||||
*/
|
||||
public function jetpack_setup() {
|
||||
add_theme_support(
|
||||
'infinite-scroll',
|
||||
array(
|
||||
'container' => 'main',
|
||||
'render' => array( $this, 'infinite_scroll_render' ),
|
||||
'footer' => 'page',
|
||||
)
|
||||
);
|
||||
} // end function jetpack_setup
|
||||
|
||||
/**
|
||||
* Custom render function for Infinite Scroll.
|
||||
*/
|
||||
public function infinite_scroll_render() {
|
||||
while ( have_posts() ) {
|
||||
the_post();
|
||||
get_template_part( 'template-parts/content', astra_get_post_format() );
|
||||
}
|
||||
} // end function infinite_scroll_render
|
||||
|
||||
}
|
||||
|
||||
endif;
|
||||
|
||||
/**
|
||||
* Kicking this off by calling 'get_instance()' method
|
||||
*/
|
||||
Astra_Jetpack::get_instance();
|
||||
Reference in New Issue
Block a user