Created
October 29, 2015 10:41
-
-
Save mohsinr/1af501134c7908f509c6 to your computer and use it in GitHub Desktop.
Genesis Framework WordPress custom tweaks
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 | |
// Remove Genesis Default Stylesheet | |
remove_action( 'genesis_meta', 'genesis_load_stylesheet' ); | |
//* Unregister layout settings | |
genesis_unregister_layout( 'content-sidebar-sidebar' ); | |
genesis_unregister_layout( 'sidebar-content-sidebar' ); | |
genesis_unregister_layout( 'sidebar-sidebar-content' ); | |
//* Unregister secondary sidebar | |
unregister_sidebar( 'sidebar-alt' ); | |
unregister_sidebar( 'header-right' ); | |
//* Remove site description | |
remove_action( 'genesis_site_description', 'genesis_seo_site_description' ); | |
//* Remove site description | |
remove_action( 'genesis_site_description', 'genesis_seo_site_description' ); | |
//* Reposition the primary navigation menu | |
remove_action( 'genesis_after_header', 'genesis_do_nav' ); | |
//add_action( 'genesis_after_header', 'genesis_do_nav', 15 ); | |
//* Reposition the secondary navigation menu | |
remove_action( 'genesis_after_header', 'genesis_do_subnav' ); | |
add_action( 'genesis_footer', 'genesis_do_subnav', 7 ); | |
//remove genesis header | |
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 ); | |
//remove genesis footer | |
remove_action( 'genesis_footer', 'genesis_footer_markup_open', 5 ); | |
remove_action( 'genesis_footer', 'genesis_do_footer' ); | |
remove_action( 'genesis_footer', 'genesis_footer_markup_close', 15 ); | |
//* Modify the size of the Gravatar in the author box | |
add_filter( 'genesis_author_box_gravatar_size', 'minimum_author_box_gravatar' ); | |
function minimum_author_box_gravatar( $size ) { | |
return 144; | |
} | |
//* Modify the size of the Gravatar in the entry comments | |
add_filter( 'genesis_comment_list_args', 'minimum_comments_gravatar' ); | |
function minimum_comments_gravatar( $args ) { | |
$args['avatar_size'] = 96; | |
return $args; | |
} | |
// Genesis register custom sidebar widget area | |
genesis_register_sidebar( array( | |
'id' => 'home-1-welcome', | |
'name' => __( 'Home Welcome Area', 'minimum' ), | |
'description' => __( 'This is the home Welcome section.', 'minimum' ), | |
) ); | |
//genesis remove favicon links | |
remove_action('wp_head', 'genesis_load_favicon'); | |
// Messing with Genesis Microdata and Schema | |
add_filter( 'genesis_attr_entry', 'asr_posts_genesis_attributes_entry', 20 ); | |
function asr_posts_genesis_attributes_entry( $attributes ) { | |
$attributes['itemtype'] = 'https://schema.org/NewsArticle'; | |
$attributes['itemprop'] = ''; | |
return $attributes; | |
} | |
add_filter( 'genesis_attr_entry-title', 'asr_posts_genesis_attr_entry_title', 20 ); | |
function asr_posts_genesis_attr_entry_title( $attributes ) { | |
$attributes['itemprop'] = 'name headline'; | |
return $attributes; | |
} | |
add_filter( 'genesis_attr_entry-content', 'asr_posts_genesis_attributes_entry_content' , 20 ); | |
function asr_posts_genesis_attributes_entry_content( $attributes ) { | |
$attributes['itemprop'] = 'articleBody'; | |
return $attributes; | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment