<?php
//* Start the engine
require_once( get_template_directory() . '/lib/init.php' );
//* Child theme (do not remove)
define( 'CHILD_THEME_NAME', 'Epik Theme', 'epik' );
define( 'CHILD_THEME_URL', 'http://my.studiopress.com/themes/epik/' );
//* Enqueue Lato Google font
add_action( 'wp_enqueue_scripts', 'genesis_sample_google_fonts' );
function genesis_sample_google_fonts() {
wp_enqueue_style( 'google-font', '//fonts.googleapis.com/css?family=Open+Sans:300,400,700', array(), PARENT_THEME_VERSION );
}
//* Add HTML5 markup structure
add_theme_support( 'html5' );
//* Add viewport meta tag for mobile browsers
add_theme_support( 'genesis-responsive-viewport' );
//* Add support for custom background
add_theme_support( 'custom-background' );
// Create additional color style options
add_theme_support( 'genesis-style-selector', array(
'epik-black' => ( 'Black', 'epik' ),
'epik-blue' => ( 'Blue', 'epik' ),
'epik-darkblue' => ( 'Dark Blue', 'epik' ),
'epik-gray' => ( 'Gray', 'epik' ),
'epik-green' => ( 'Green', 'epik' ),
'epik-orange' => ( 'Orange', 'epik' ),
'epik-pink' => ( 'Pink', 'epik' ),
'epik-purple' => ( 'Purple', 'epik' ),
'epik-red' => __( 'Red', 'epik' ),
) );
// Add support for custom header
add_theme_support( 'genesis-custom-header', array(
'width' => 360,
'height' => 164
) );
// Add new image sizes
add_image_size( 'featured-img', 730, 420, TRUE );
add_image_size( 'featured-page', 341, 173, TRUE );
add_image_size( 'portfolio-thumbnail', 264, 200, TRUE );
// Add support for structural wraps
add_theme_support( 'genesis-structural-wraps', array( 'header', 'nav', 'subnav', 'inner', 'footer-widgets', 'footer' ) );
// Reposition the Secondary Navigation
remove_action( 'genesis_after_header', 'genesis_do_subnav' ) ;
add_action( 'genesis_before_header', 'genesis_do_subnav' );
// Before Header Wrap
add_action( 'genesis_before_header', 'before_header_wrap' );
function before_header_wrap() {
echo '<div class="head-wrap">';
}
// Reposition the Primary Navigation
remove_action( 'genesis_after_header', 'genesis_do_nav' ) ;
add_action( 'genesis_after_header', 'genesis_do_nav' );
// After Header Wrap
add_action( 'genesis_after_header', 'after_header_wrap' );
function after_header_wrap() {
echo '</div>';
}
// Customize search form input box text
add_filter( 'genesis_search_text', 'custom_search_text' );
function custom_search_text($text) {
return esc_attr( 'Search...' );
}
add_action( 'admin_menu', 'epik_theme_settings_init', 15 );
/**
This is a necessary go-between to get our scripts and boxes loaded
on the theme settings page only, and not the rest of the admin
*/
function epik_theme_settings_init() {
global $_genesis_admin_settings;
add_action( 'load-' . $_genesis_admin_settings->pagehook, 'epik_add_portfolio_settings_box', 20 );
}
// Add Portfolio Settings box to Genesis Theme Settings
function epik_add_portfolio_settings_box() {
global $_genesis_admin_settings;
add_meta_box( 'genesis-theme-settings-epik-portfolio', __( 'Portfolio Page Settings', 'epik' ), 'epik_theme_settings_portfolio', $_genesis_admin_settings->pagehook, 'main' );
}
/**
Adds Portfolio Options to Genesis Theme Settings Page
/