__('Sidebar Home', 'Supernova'),
'id' => 'sidebar-widgets',
'description' => __('I will only show on Home page', 'Supernova'),
'before_widget' => '
',
'after_widget' => '
',
'before_title' => '',
'after_title' => '
'
));
register_sidebar(array(
'name' => __('Sidebar Page', 'Supernova'),
'id' => 'sidebar-page-widgets',
'description' => __('I will show on all pages except home', 'Supernova'),
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
'after_title' => '
'
));
register_sidebar(array(
'name' => __('Header Widgets', 'Supernova'),
'id' => 'header-widgets',
'description' => __('I will show next to logo( I CAN HANDLE ONLY ONE WIDGET)', 'Supernova'),
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
'after_title' => '
'
));
register_sidebar(array(
'name' => __('Footer Widgets', 'Supernova'),
'id' => 'footer-widgets',
'description' => __('I will show at the footer', 'Supernova'),
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
'after_title' => '
'
));
}
//Default Values for Custom Background
$background_defaults = array(
'default-color' => '',
'default-image' => get_template_directory_uri().'/images/background.png',
'wp-head-callback' => '_custom_background_cb',
'admin-head-callback' => '',
'admin-preview-callback' => ''
);
//Default Values for Custom Header
$header_defaults = array(
'default-image' => '',
'random-default' => false,
'width' => 960,
'height' => 100,
'flex-height' => true,
'flex-width' => true,
'default-text-color' => '000',
'header-text' => true,
'uploads' => true,
'wp-head-callback' => 'supernova_header_style',
'admin-head-callback' => 'supernova_admin_header_style',
'admin-preview-callback' => 'supernova_admin_header_image',
);
add_action('after_setup_theme', 'supernova_theme_setup');
function supernova_theme_setup(){
global $background_defaults, $header_defaults, $wp_version;
//Featured image for both page and post
add_theme_support('post-thumbnails');
//Adds automatic feed links
add_theme_support( 'automatic-feed-links' );
//Adds Custom background
add_theme_support('custom-background', $background_defaults);
//Adds Custom Header
add_theme_support( 'custom-header', $header_defaults );
//Setting Avatar Size
wp_list_comments('avatar_size=80');
// Visual Editor Style
add_editor_style();
//Loading Language File
load_theme_textdomain( 'Supernova', SUPERNOVA_DIR.'/languages' );
//Navigation Registration
register_nav_menus(
array(
'Header_Nav'=>__('Header Navigation', 'Supernova'),
'Header_Cat'=> __('Header Categories', 'Supernova'),
'Main_Nav'=> __('Main Navigation', 'Supernova'),
'Footer_Nav'=> __('Footer Navigation', 'Supernova'),
)
);
do_action('supernova_after_theme_setup');
}
if ( ! isset( $content_width ) ) $content_width = 900;
/*Replaces [...] to read more
* @param $more
* returns read more link
*/
add_filter('excerpt_more', 'supernova_new_excerpt_more');
function supernova_new_excerpt_more($more) {
global $post;
return ''.__('... Read More', 'Supernova').'';}