description
*/
function base_register_sidebars(array $sidebars){
if ( function_exists('register_sidebar') ) {
foreach($sidebars as $name=>$description){
register_sidebar(array(
'before_widget' => '
',
'before_title' => '',
'after_widget' => '',
'name' =>$name,
'id' => $name,
'description' => $description
));
}
}
}
// Add default posts and comments RSS feed links to head
add_theme_support( 'automatic-feed-links' );
/*
* Load script and styles
*/
if(is_admin()){//if admin page
//enqueue styles
wp_enqueue_style(WEBFISH_THEME_NAME."_admin", get_template_directory_uri().'/css/admin.css');
}
else{//if not admin page
wp_enqueue_script("webfish_default",get_template_directory_uri()."/js/default.js", array("jquery"), false, true);
//enqueue styles
wp_enqueue_style(WEBFISH_THEME_NAME."_reset", get_template_directory_uri().'/css/reset.css');
wp_enqueue_style(WEBFISH_THEME_NAME."_default", get_template_directory_uri().'/css/default.css');
wp_enqueue_style(WEBFISH_THEME_NAME."_wordpress", get_template_directory_uri().'/css/wordpress.css');
wp_enqueue_style(WEBFISH_THEME_NAME."_theme_design", get_template_directory_uri().'/css/theme_design.css');
wp_enqueue_style(WEBFISH_THEME_NAME."_theme_appearance", get_template_directory_uri().'/css/theme_appearance.css');
wp_enqueue_style(WEBFISH_THEME_NAME."_print", get_template_directory_uri().'/css/print.css');
wp_enqueue_style(WEBFISH_THEME_NAME."_fonts", get_template_directory_uri().'/css/fonts.css');
wp_enqueue_style(WEBFISH_THEME_NAME."_menu", get_template_directory_uri().'/css/menuStyle.css');
if(is_user_logged_in()){
//enqueue styles
wp_enqueue_style(WEBFISH_THEME_NAME."_user", get_template_directory_uri().'/css/user.css');
}
}
//add css to the TinyMCE editor
add_editor_style('css/theme_appearance.css');
/**
* add action for wp_head
*/
function webfish_wp_head(){
$settings=get_option(WEBFISH_THEME_NAME.'_theme_settings');
if(WEBFISH_CUSTOM_HEADER){
if(isset($settings["header-color"]) && $settings["header-color"]!="" && $settings["header-color"]!="none"){
?>
WEBFISH_CUSTOM_HEADER_DEFAULT,
'show-logo'=>"1",
'show_single_meta'=>"0",
"show_authors"=>"0",
"thumbnails_indexpage"=>"1",
"thumbnails_single"=>"1",
"thumbnails_page"=>"1",
"show_comments_closed"=>"0",
"show_allowed_tags"=>"0",
);
if(WEBFISH_USE_THUMBNAILS){//if thumbnails is disabled by theme developer
$ret["thumbnails_indexpage"]="0";
$ret["thumbnails_single"]="0";
$ret["thumbnails_page"]="0";
}
return $ret;
}
function webfish_admin_custom_header(){
echo "".__('Webfish custom header', WEBFISH_THEME_NAME.'-theme')."
";
$defaults=webfish_admin_defaults();
//Load settings form database
$settings=get_option(WEBFISH_THEME_NAME.'_theme_settings');
$settings = wp_parse_args( $settings, $defaults );
/*
* handle post
*/
if(isset($_POST["do"]) && $_POST["do"]=="update"){
if ( wp_verify_nonce( $_POST['_noncename'], WEBFISH_THEME_NAME."webfish-secret") ) {
foreach ($settings as $name => $value)
$settings[$name]=webfish_post($name)!=""?webfish_post($name):$settings[$name];
update_option(WEBFISH_THEME_NAME.'_theme_settings',$settings);
echo "
".__('Saved!', WEBFISH_THEME_NAME.'-theme')."
";
}
else{
echo "
".__('Wrong security code. Please resend the form.', WEBFISH_THEME_NAME."webfish-secret")."
";
}
}
/*
* Print html
*/
?>
Webfish Theme Options
";
$defaults=webfish_admin_defaults();
//Load settings form database
$settings=get_option(WEBFISH_THEME_NAME.'_theme_settings');
$settings = wp_parse_args( $settings, $defaults );
/*
* handle post
*/
if(isset($_POST["do"]) && $_POST["do"]=="update"){
if ( wp_verify_nonce( $_POST['_noncename'], WEBFISH_THEME_NAME."webfish-secret") ) {
foreach ($settings as $name => $value)
$settings[$name]=webfish_post($name)!=""?webfish_post($name):$settings[$name];
update_option(WEBFISH_THEME_NAME.'_theme_settings',$settings);
echo "".__('Saved!', WEBFISH_THEME_NAME.'-theme')."
";
}
else{
echo "".__('Wrong security code. Please resend the form.', WEBFISH_THEME_NAME."webfish-secret")."
";
}
}
/*
* Print html
*/
?>