Skip to content

Instantly share code, notes, and snippets.

@mohsinr
Created October 29, 2015 10:41
Show Gist options
  • Save mohsinr/1af501134c7908f509c6 to your computer and use it in GitHub Desktop.
Save mohsinr/1af501134c7908f509c6 to your computer and use it in GitHub Desktop.
Genesis Framework WordPress custom tweaks
<?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