| Server IP : 104.21.21.239 / Your IP : 216.73.216.37 Web Server : Apache/2.4.68 (Amazon Linux) OpenSSL/3.5.5 System : Linux ip-172-31-69-123.ec2.internal 6.1.176-223.369.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Jul 24 13:34:27 UTC 2026 x86_64 User : ec2-user ( 1000) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/home2/domains/siparentBAK/ |
Upload File : |
<?php
/*
**
* JSMT Media Front Page Template - Mike Tedesco
*/
//add front page specific styles & scripts
add_action( 'wp_enqueue_scripts', 'jsmt_enqueue_scripts_home' );
function jsmt_enqueue_scripts_home() {
wp_enqueue_script( 'jsmt-homepage-scripts', get_stylesheet_directory_uri() . "/js/front-page.js", array( 'jquery' ), CHILD_THEME_VERSION, true );
}
add_action( 'genesis_meta', 'jsmt_front_page_genesis_meta' );
function jsmt_front_page_genesis_meta() {
if ( is_active_sidebar( 'front-page-1' ) || is_active_sidebar( 'front-page-2' ) || is_active_sidebar( 'front-page-3' )) {
//* Add front-page body class
add_filter( 'body_class', 'jsmt_body_class' );
function jsmt_body_class( $classes ) {
$classes[] = 'front-page';
return $classes;
}
//* Remove primary nav from homepage
remove_action( 'genesis_after_header', 'genesis_do_nav' );
//* Force full width content layout
add_filter( 'genesis_site_layout', '__genesis_return_full_width_content' );
//* Remove breadcrumbs
remove_action( 'genesis_before_loop', 'genesis_do_breadcrumbs' );
//* Add widgets on front page
add_action( 'genesis_after_header', 'jsmt_front_page_widgets' );
//* Remove the default Genesis loop
remove_action( 'genesis_loop', 'genesis_do_loop' );
//* Remove .site-inner
add_filter( 'genesis_markup_site-inner', '__return_null' );
add_filter( 'genesis_markup_content-sidebar-wrap_output', '__return_false' );
add_filter( 'genesis_markup_content', '__return_null' );
}
}
//add front page widgets
function jsmt_front_page_widgets(){
genesis_widget_area( 'front-page-1', array(
'before' => '<div class="front-page-1 "><div class="wrap">',
'after' => '</div></div>',
) );
genesis_widget_area( 'front-page-2', array(
'before' => '<div class="front-page-2"><div class="wrap"><div class="flexbox">',
'after' => '</div></div></div>',
) );
genesis_widget_area( 'front-page-3', array(
'before' => '<div class="front-page-3"><div class="wrap">',
'after' => '</div></div>',
) );
genesis_widget_area( 'front-page-4', array(
'before' => '<div class="front-page-4"><div class="wrap">',
'after' => '</div></div>',
) );
genesis_widget_area( 'front-page-5', array(
'before' => '<div class="front-page-5"><div class="wrap"><div class="flexbox">',
'after' => '</div></div></div>',
) );
}
add_action("genesis_after_header","jsmt_front_page_widgets");
//run the genesis loop
genesis();