Skip to content

Instantly share code, notes, and snippets.

@webmasterninjay
Created April 6, 2015 14:33
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save webmasterninjay/c11f0a7459ae24ce7473 to your computer and use it in GitHub Desktop.
Save webmasterninjay/c11f0a7459ae24ce7473 to your computer and use it in GitHub Desktop.
Genesis Framework: Adding Default child theme setting
<?php
//* Advance Theme Setting Defaults
add_filter( 'genesis_theme_settings_defaults', 'advance_theme_defaults' );
function advance_theme_defaults( $defaults ) {
$defaults['blog_title'] = 'image';
$defaults['blog_cat_num'] = 5;
$defaults['content_archive'] = 'full';
$defaults['content_archive_limit'] = 200;
$defaults['content_archive_thumbnail'] = 1;
$defaults['image_size'] = 'thumbnail';
$defaults['image_alignment'] = 'alignright';
$defaults['posts_nav'] = 'numeric';
$defaults['site_layout'] = 'full-width-content';
return $defaults;
}
//* Advance Theme Setup
add_action( 'after_switch_theme', 'advance_theme_setting_defaults' );
function advance_theme_setting_defaults() {
if( function_exists( 'genesis_update_settings' ) ) {
genesis_update_settings( array(
'blog_title' => 'image',
'blog_cat_num' => 5,
'content_archive' => 'full',
'content_archive_limit' => 200,
'content_archive_thumbnail' => 1,
'image_size' => 'thumbnail',
'image_alignment' => 'alignright',
'posts_nav' => 'numeric',
'site_layout' => 'full-width-content',
) );
} else {
_genesis_update_settings( array(
'blog_title' => 'image',
'blog_cat_num' => 5,
'content_archive' => 'full',
'content_archive_limit' => 200,
'content_archive_thumbnail' => 1,
'image_size' => 'thumbnail',
'image_alignment' => 'alignright',
'posts_nav' => 'numeric',
'site_layout' => 'full-width-content',
) );
}
update_option( 'posts_per_page', 5 );
}
//* Advance Theme Setup
add_action( 'after_setup_theme', 'advance_theme_settings' );
function advance_theme_settings() {
//* Unregister sidebar/content layout setting
genesis_unregister_layout( 'sidebar-content' );
//* Unregister content/sidebar/sidebar layout setting
genesis_unregister_layout( 'content-sidebar-sidebar' );
//* Unregister sidebar/sidebar/content layout setting
genesis_unregister_layout( 'sidebar-sidebar-content' );
//* Unregister sidebar/content/sidebar layout setting
genesis_unregister_layout( 'sidebar-content-sidebar' );
//* Unregister sidebar alt
unregister_sidebar('sidebar-alt');
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment