Created
October 15, 2014 03:22
-
-
Save Dirtyern12/d034fb9868502d607bff to your computer and use it in GitHub Desktop.
Sidebar drop down
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
//* Start the engine | |
include_once( get_template_directory() . '/lib/init.php' ); | |
//* Setup Theme | |
include_once( get_stylesheet_directory() . '/lib/theme-defaults.php' ); | |
//do not copy the opening php tag above | |
//* Set Localization (do not remove) | |
load_child_theme_textdomain( 'magazine', apply_filters( 'child_theme_textdomain', get_stylesheet_directory() . '/languages', 'magazine' ) ); | |
//* Child theme (do not remove) | |
define( 'CHILD_THEME_NAME', __( 'Magazine Pro Theme', 'magazine' ) ); | |
define( 'CHILD_THEME_URL', 'http://my.studiopress.com/themes/magazine/' ); | |
define( 'CHILD_THEME_VERSION', '3.1' ); | |
// Move WooCommerce stuff | |
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 ); | |
add_action( 'woocommerce_after_single_product_summary', 'woocommerce_template_single_price', 10 ); | |
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_title', 5 ); | |
add_action( 'woocommerce_after_single_product_summary', 'woocommerce_template_single_title', 5); | |
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 ); | |
add_action( 'woocommerce_after_single_product_summary', 'woocommerce_template_single_add_to_cart', 20 ); | |
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 ); | |
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs', 10 ); | |
add_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs', 40); | |
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 ); | |
add_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 50); | |
//* Woocommerce stuff | |
/** to change the position of excerpt **/ | |
//* Enqueue Google Fonts and JS script | |
add_action( 'wp_enqueue_scripts', 'magazine_enqueue_scripts' ); | |
function magazine_enqueue_scripts() { | |
wp_enqueue_script( 'magazine-entry-date', get_bloginfo( 'stylesheet_directory' ) . '/js/entry-date.js', array( 'jquery' ), '1.0.0' ); | |
wp_enqueue_script( 'magazine-responsive-menu', get_bloginfo( 'stylesheet_directory' ) . '/js/responsive-menu.js', array( 'jquery' ), '1.0.0' ); | |
wp_enqueue_style( 'dashicons' ); | |
wp_enqueue_style( 'google-fonts', '//fonts.googleapis.com/css?family=Roboto:300,400|Raleway:400,500,900', array(), CHILD_THEME_VERSION ); | |
} | |
add_theme_support( 'genesis-connect-woocommerce' ); | |
//* Add custom style sheet for WooCommerce | |
function custom_woocommerce_styles() { | |
wp_enqueue_style( 'custom-styling', get_stylesheet_directory_uri() . '/woocommerce/custom-style.css' ); | |
} | |
add_action('wp_enqueue_scripts', 'custom_woocommerce_styles'); | |
//* Add HTML5 markup structure | |
add_theme_support( 'html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption' ) ); | |
//* Add viewport meta tag for mobile browsers | |
add_theme_support( 'genesis-responsive-viewport' ); | |
//* Add new image sizes | |
add_image_size( 'home-middle', 360, 200, true ); | |
add_image_size( 'home-top', 750, 420, true ); | |
add_image_size( 'sidebar-thumbnail', 100, 100, true ); | |
//* Add support for additional color styles | |
add_theme_support( 'genesis-style-selector', array( | |
'magazine-pro-blue' => __( 'Magazine Pro Blue', 'magazine' ), | |
'magazine-pro-green' => __( 'Magazine Pro Green', 'magazine' ), | |
'magazine-pro-orange' => __( 'Magazine Pro Orange', 'magazine' ), | |
) ); | |
//* Add support for custom header | |
add_theme_support( 'custom-header', array( | |
'default-text-color' => '000000', | |
'header-selector' => '.site-title a', | |
'header-text' => false, | |
'height' => 111, | |
'width' => 150, | |
) ); | |
//* Reposition the primary navigation menu | |
remove_action( 'genesis_after_header', 'genesis_do_nav' ); | |
add_action( 'genesis_before_header', 'genesis_do_nav' ); | |
//* Add primary-nav class if primary navigation is used | |
add_filter( 'body_class', 'backcountry_no_nav_class' ); | |
function backcountry_no_nav_class( $classes ) { | |
$menu_locations = get_theme_mod( 'nav_menu_locations' ); | |
if ( ! empty( $menu_locations['primary'] ) ) { | |
$classes[] = 'primary-nav'; | |
} | |
return $classes; | |
} | |
//* Customize search form input box text | |
add_filter( 'genesis_search_text', 'magazine_search_text' ); | |
function magazine_search_text( $text ) { | |
return esc_attr( __( 'Search the site ...', 'magazine' ) ); | |
} | |
//* Customize background for shop pages | |
add_filter( 'body_class', 'inverse_body_class' ); | |
function inverse_body_class( $classes ) { | |
if ( is_woocommerce() ) { | |
$classes[] = 'inverse-style'; | |
} | |
return $classes; | |
} | |
//* Modify the size of the Gravatar in the author box | |
add_filter( 'genesis_author_box_gravatar_size', 'magazine_author_box_gravatar' ); | |
function magazine_author_box_gravatar( $size ) { | |
return 140; | |
} | |
//* Modify the size of the Gravatar in the entry comments | |
add_filter( 'genesis_comment_list_args', 'magazine_comments_gravatar' ); | |
function magazine_comments_gravatar( $args ) { | |
$args['avatar_size'] = 100; | |
return $args; | |
} | |
//* Remove entry meta in entry footer | |
add_action( 'genesis_before_entry', 'magazine_remove_entry_meta' ); | |
function magazine_remove_entry_meta() { | |
//* Remove if not single post | |
if ( ! is_single() ) { | |
remove_action( 'genesis_entry_footer', 'genesis_entry_footer_markup_open', 5 ); | |
remove_action( 'genesis_entry_footer', 'genesis_post_meta' ); | |
remove_action( 'genesis_entry_footer', 'genesis_entry_footer_markup_close', 15 ); | |
} | |
} | |
//* Remove comment form allowed tags | |
add_filter( 'comment_form_defaults', 'magazine_remove_comment_form_allowed_tags' ); | |
function magazine_remove_comment_form_allowed_tags( $defaults ) { | |
$defaults['comment_notes_after'] = ''; | |
return $defaults; | |
} | |
//* Enqueue Share this | |
add_action('wp_print_scripts', 'magazine_print_script'); | |
function magazine_print_script() { | |
if (!is_singular('product')) return; | |
?> | |
<script type="text/javascript">var switchTo5x=true;</script> | |
<script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script> | |
<script type="text/javascript">stLight.options({publisher: "3e02bdba-1e28-4c74-804d-8baf4f1f0c23", doNotHash: false, doNotCopy: false, hashAddressBar: false});</script> | |
<?php | |
} | |
add_action('woocommerce_after_single_product_summary', 'magazine_sharethis', 22); | |
function magazine_sharethis() { | |
if (!is_singular('product')) return; | |
?><div class="sharestuff"> | |
<span class='st_facebook' displayText='Facebook'></span> | |
<span class='st_twitter' displayText='Tweet'></span> | |
<span class='st_linkedin' displayText='LinkedIn'></span> | |
<span class='st_pinterest' displayText='Pinterest'></span> | |
</div> | |
<?php | |
} | |
//do not copy the opening php tag above | |
/** | |
* Using Navgoco as Vertical Dropdown Slide Menu WordPress | |
* | |
* @package Navgoco as Vertical Dropdown Menu | |
* @author Neil Gee | |
* @link http://coolestguidesontheplanet.com/using-navgoco-vertical-multi-level-menu-wordpress-genesis-theme/ | |
* @copyright (c) 2014, Neil Gee | |
*/ | |
//Navgoco Scripts and Styles Registered and Enqueued, scripts first - then styles - added in Fontawesome for the caret | |
function themprefix_navgoco_scripts_styles() { | |
wp_register_script ('navgoco', get_stylesheet_directory_uri() .'/js/jquery.navgoco.min.js', array( 'jquery' ),'1',false); | |
wp_register_script ('navgococookie', get_stylesheet_directory_uri() . '/js/jquery.cookie.min.js', array( 'jquery' ),'1',false); | |
wp_register_script ('navgococustom', get_stylesheet_directory_uri() . '/js/custom-menu.js', array( 'jquery' ),'1',true); | |
wp_register_style ('navgococss', get_stylesheet_directory_uri() .'/js/jquery.navgoco.css','', '2.1.0', 'all'); | |
wp_enqueue_script( 'navgoco' ); | |
wp_enqueue_script( 'navgococookie' ); | |
wp_enqueue_script( 'navgococustom' ); | |
wp_enqueue_style( 'navgococss' ); | |
wp_enqueue_style( 'fontawesome' ); | |
} | |
add_action( 'wp_enqueue_scripts', 'themprefix_navgoco_scripts_styles' ); | |
//* Add support for 3-column footer widgets | |
add_theme_support( 'genesis-footer-widgets', 3 ); | |
//* Add support for after entry widget | |
add_theme_support( 'genesis-after-entry-widget-area' ); | |
//* Relocate after entry widget | |
remove_action( 'genesis_after_entry', 'genesis_after_entry_widget_area' ); | |
add_action( 'genesis_entry_footer', 'genesis_after_entry_widget_area' ); | |
//* Register widget areas | |
genesis_register_sidebar( array( | |
'id' => 'home-top', | |
'name' => __( 'Home - Top', 'magazine' ), | |
'description' => __( 'This is the top section of the homepage.', 'magazine' ), | |
) ); | |
genesis_register_sidebar( array( | |
'id' => 'home-middle', | |
'name' => __( 'Home - Middle', 'magazine' ), | |
'description' => __( 'This is the middle section of the homepage.', 'magazine' ), | |
) ); | |
genesis_register_sidebar( array( | |
'id' => 'home-bottom', | |
'name' => __( 'Home - Bottom', 'magazine' ), | |
'description' => __( 'This is the bottom section of the homepage.', 'magazine' ), | |
) ); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment