PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 12.2.3
Jetpack – WP Security, Backup, Speed, & Growth v12.2.3
12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 13.9.2 14.0.1 14.1.1 14.2.2 14.3.1 14.4.2 All 500 releases
jetpack / modules / infinite-scroll / themes / twentytwelve.php
twentytwelve.php
50 lines 1.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Infinite Scroll Theme Assets
4 *
5 * Register support for Twenty Twelve and enqueue relevant styles.
6 *
7 * @package jetpack
8 */
9
10 /**
11 * Add theme support for infinite scroll
12 */
13 function jetpack_twentytwelve_infinite_scroll_init() {
14 add_theme_support(
15 'infinite-scroll',
16 array(
17 'container' => 'content',
18 'footer' => 'page',
19 'footer_widgets' => jetpack_twentytwelve_has_footer_widgets(),
20 )
21 );
22 }
23 add_action( 'after_setup_theme', 'jetpack_twentytwelve_infinite_scroll_init' );
24
25 /**
26 * Enqueue CSS stylesheet with theme styles for infinity.
27 */
28 function jetpack_twentytwelve_infinite_scroll_enqueue_styles() {
29 if ( wp_script_is( 'the-neverending-homepage' ) ) {
30 // Add theme specific styles.
31 wp_enqueue_style( 'infinity-twentytwelve', plugins_url( 'twentytwelve.css', __FILE__ ), array( 'the-neverending-homepage' ), '20120817' );
32 }
33 }
34 add_action( 'wp_enqueue_scripts', 'jetpack_twentytwelve_infinite_scroll_enqueue_styles', 25 );
35
36 /**
37 * Do we have footer widgets?
38 */
39 function jetpack_twentytwelve_has_footer_widgets() {
40 if ( function_exists( 'jetpack_is_mobile' ) && jetpack_is_mobile() ) {
41 if ( is_front_page() && ( is_active_sidebar( 'sidebar-2' ) || is_active_sidebar( 'sidebar-3' ) ) ) {
42 return true;
43 } elseif ( is_active_sidebar( 'sidebar-1' ) ) {
44 return true;
45 }
46 }
47
48 return false;
49 }
50