Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * This file adds the Home Page to the Enterprise Pro Theme.
- *
- * @author StudioPress
- * @package Enterprise Pro
- * @subpackage Customizations
- */
- add_action( 'genesis_meta', 'enterprise_home_genesis_meta' );
- /**
- * Add widget support for homepage. If no widgets active, display the default loop.
- *
- */
- function enterprise_home_genesis_meta() {
- if ( is_active_sidebar( 'home-top' ) || is_active_sidebar( 'home-bottom' ) ) {
- //* Force full-width-content layout setting
- add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_full_width_content' );
- //* Add enterprise-pro-home body class
- add_filter( 'body_class', 'enterprise_body_class' );
- add_action( 'genesis_after_header', 'genesis_header_markup_open' );
- add_action( 'genesis_after_header', 'genesis_do_header' );
- add_action( 'genesis_after_header', 'genesis_header_markup_close' );
- //* Remove the default Genesis loop
- remove_action( 'genesis_loop', 'genesis_do_loop' );
- //* Add home top widgets
- add_action( 'genesis_after_header', 'enterprise_home_top_widgets' );
- //* Add home bottom widgets
- add_action( 'genesis_loop', 'enterprise_home_bottom_widgets' );
- }
- }
- function enterprise_body_class( $classes ) {
- $classes[] = 'enterprise-pro-home';
- return $classes;
- }
- function enterprise_home_top_widgets() {
- genesis_widget_area( 'home-top', array(
- 'before' => '<div class="home-top widget-area"><div class="wrap">',
- 'after' => '</div></div>',
- ) );
- }
- function enterprise_home_bottom_widgets() {
- genesis_widget_area( 'home-bottom', array(
- 'before' => '<div class="home-bottom widget-area">',
- 'after' => '</div>',
- ) );
- }
- // Add custom Header + Hero wrapper's opening div tag
- add_action( 'genesis_before_header', 'sk_home_opening_div' );
- function sk_home_opening_div() {
- echo '<div class="home-hero">';
- }
- // Add custom Header + Hero wrapper's closing div tag
- add_action( 'genesis_after_header', 'sk_home_closing_div' );
- function sk_home_closing_div() {
- genesis_widget_area( 'home-hero', array(
- 'before' => '<div id="home-hero-content"><div class="wrap">',
- 'after' => '</div></div>',
- ) );
- echo '</div>';
- }
- // Enqueue Scripts
- add_action( 'wp_enqueue_scripts', 'sk_enqueue_home_scripts_styles' );
- function sk_enqueue_home_scripts_styles() {
- // Enqueue BigVideo on non-handhelds
- if ( ! wp_is_mobile() ) {
- wp_enqueue_script( 'video-js', get_stylesheet_directory_uri() . '/js/video.min.js', '', '5.0.2', true );
- wp_enqueue_style( 'bigvideo-css', get_stylesheet_directory_uri() . '/css/bigvideo.css' );
- wp_enqueue_script( 'bigvideo', get_stylesheet_directory_uri() . '/js/bigvideo.js', array( 'video-js', 'jquery' ), '', true );
- }
- wp_enqueue_script( 'froogaloop', 'https://raw.githubusercontent.com/vimeo/player-api/master/javascript/froogaloop.min.js', '', '', true );
- if ( wp_is_mobile() ) {
- wp_enqueue_script( 'handhelds', get_stylesheet_directory_uri() . '/js/handhelds.js', array( 'jquery' ), '1.0.0', true );
- } else {
- wp_enqueue_script( 'bigvideo-init', get_stylesheet_directory_uri() . '/js/bigvideo-init.js', array( 'bigvideo' ), '1.0.0', true );
- }
- }
- add_action( 'get_header', 'sk_video' );
- function sk_video() { ?>
- <div class="mask"> </div>
- <div class="popup-video">
- <iframe id="pPlayer" src="https://player.vimeo.com/video/43855469?title=0&byline=0&portrait=0&api=1&player_id=pPlayer" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
- </div>
- <?php }
- // Remove Site Header on Posts page and Front page
- remove_action( 'genesis_header', 'genesis_header_markup_open', 5 );
- remove_action( 'genesis_header', 'genesis_do_header' );
- remove_action( 'genesis_header', 'genesis_header_markup_close', 15 );
- genesis();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement