Advertisement
srikat

Untitled

Sep 21st, 2016
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.89 KB | None | 0 0
  1. <?php
  2. /**
  3. * This file adds the Home Page to the Altitude Pro Theme.
  4. *
  5. * @author StudioPress
  6. * @package Altitude
  7. * @subpackage Customizations
  8. */
  9.  
  10. add_action( 'genesis_meta', 'altitude_front_page_genesis_meta' );
  11. /**
  12. * Add widget support for homepage. If no widgets active, display the default loop.
  13. *
  14. */
  15. function altitude_front_page_genesis_meta() {
  16.  
  17. if ( is_active_sidebar( 'front-page-1' ) || is_active_sidebar( 'front-page-2' ) || is_active_sidebar( 'front-page-3' ) || is_active_sidebar( 'front-page-4' ) || is_active_sidebar( 'front-page-5' ) || is_active_sidebar( 'front-page-6' ) || is_active_sidebar( 'front-page-7' ) ) {
  18.  
  19. //* Enqueue scripts
  20. add_action( 'wp_enqueue_scripts', 'altitude_enqueue_altitude_script' );
  21. function altitude_enqueue_altitude_script() {
  22.  
  23. wp_enqueue_script( 'altitude-script', get_bloginfo( 'stylesheet_directory' ) . '/js/home.js', array( 'jquery' ), '1.0.0' );
  24. wp_enqueue_script( 'localScroll', get_stylesheet_directory_uri() . '/js/jquery.localScroll.min.js', array( 'scrollTo' ), '1.2.8b', true );
  25. wp_enqueue_script( 'scrollTo', get_stylesheet_directory_uri() . '/js/jquery.scrollTo.min.js', array( 'jquery' ), '1.4.5-beta', true );
  26.  
  27. }
  28.  
  29. //* Add front-page body class
  30. add_filter( 'body_class', 'altitude_body_class' );
  31. function altitude_body_class( $classes ) {
  32.  
  33. $classes[] = 'front-page';
  34.  
  35. return $classes;
  36.  
  37. }
  38.  
  39. //* Force full width content layout
  40. add_filter( 'genesis_site_layout', '__genesis_return_full_width_content' );
  41.  
  42. //* Remove breadcrumbs
  43. remove_action( 'genesis_before_loop', 'genesis_do_breadcrumbs' );
  44.  
  45. //* Remove the default Genesis loop
  46. remove_action( 'genesis_loop', 'genesis_do_loop' );
  47.  
  48. //* Add homepage widgets
  49. add_action( 'genesis_loop', 'altitude_front_page_widgets' );
  50.  
  51. //* Add featured-section body class
  52. if ( is_active_sidebar( 'front-page-1' ) ) {
  53.  
  54. //* Add image-section-start body class
  55. add_filter( 'body_class', 'altitude_featured_body_class' );
  56. function altitude_featured_body_class( $classes ) {
  57.  
  58. $classes[] = 'featured-section';
  59.  
  60. return $classes;
  61.  
  62. }
  63.  
  64. }
  65.  
  66. }
  67.  
  68. if ( is_active_sidebar( 'front-page-6' ) ) {
  69. wp_enqueue_script( 'particles', get_stylesheet_directory_uri() . '/js/particles.min.js', '', '2.0.0', true );
  70.  
  71. wp_enqueue_script( 'particles-init', get_stylesheet_directory_uri() . '/js/particles-init.js', '', '1.0.0', true );
  72. }
  73.  
  74. }
  75.  
  76. //* Add markup for front page widgets
  77. function altitude_front_page_widgets() {
  78.  
  79. genesis_widget_area( 'front-page-1', array(
  80. 'before' => '<div id="front-page-1" class="front-page-1"><div class="image-section"><div class="flexible-widgets widget-area' . altitude_widget_area_class( 'front-page-1' ) . '"><div class="wrap">',
  81. 'after' => '</div></div></div></div>',
  82. ) );
  83.  
  84. genesis_widget_area( 'front-page-2', array(
  85. 'before' => '<div id="front-page-2" class="front-page-2"><div class="solid-section"><div class="flexible-widgets widget-area' . altitude_widget_area_class( 'front-page-2' ) . '"><div class="wrap">',
  86. 'after' => '</div></div></div></div>',
  87. ) );
  88.  
  89. genesis_widget_area( 'front-page-3', array(
  90. 'before' => '<div id="front-page-3" class="front-page-3"><div class="image-section"><div class="flexible-widgets widget-area' . altitude_widget_area_class( 'front-page-3' ) . '"><div class="wrap">',
  91. 'after' => '</div></div></div></div>',
  92. ) );
  93.  
  94. genesis_widget_area( 'front-page-4', array(
  95. 'before' => '<div id="front-page-4" class="front-page-4"><div class="solid-section"><div class="flexible-widgets widget-area' . altitude_widget_area_class( 'front-page-4' ) . '"><div class="wrap">',
  96. 'after' => '</div></div></div></div>',
  97. ) );
  98.  
  99. genesis_widget_area( 'front-page-5', array(
  100. 'before' => '<div id="front-page-5" class="front-page-5"><div class="image-section"><div class="flexible-widgets widget-area' . altitude_widget_area_class( 'front-page-5' ) . '"><div class="wrap">',
  101. 'after' => '</div></div></div></div>',
  102. ) );
  103.  
  104. // genesis_widget_area( 'front-page-6', array(
  105. // 'before' => '<div id="front-page-6" class="front-page-6"><div class="solid-section"><div class="flexible-widgets widget-area' . altitude_widget_area_class( 'front-page-6' ) . '"><div class="wrap">',
  106. // 'after' => '</div></div></div></div>',
  107. // ) );
  108. genesis_widget_area( 'front-page-6', array(
  109. 'before' => '<div id="front-page-6" class="front-page-6"><div class="solid-section"><div class="flexible-widgets widget-area' . altitude_widget_area_class( 'front-page-6' ) . '"><div class="wrap">',
  110. 'after' => '</div></div></div><div id="particles-js"></div></div>',
  111. ) );
  112.  
  113. genesis_widget_area( 'front-page-7', array(
  114. 'before' => '<div id="front-page-7" class="front-page-7"><div class="image-section"><div class="flexible-widgets widget-area' . altitude_widget_area_class( 'front-page-7' ) . '"><div class="wrap">',
  115. 'after' => '</div></div></div></div>',
  116. ) );
  117.  
  118. }
  119.  
  120. genesis();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement