\n"; foreach($this->choices as $key=>$val){ echo "value()==$key) echo ' checked="checked"'; echo ">\n"; } echo "\n"; } } class kotenhanagara_customize_SetPattern_Control extends WP_Customize_Control { public $type = 'radio'; public function render_content(){ $background_color = get_theme_mod('background_color'); echo <<< EOM EOM; echo "
\n"; $pattern_type_b = ""; $pattern_type_a = ""; foreach($this->choices as $key=>$val){ $split = explode("_",$key); $pattern_type_a = array_pop($split); if(empty($pattern_type_b) || $pattern_type_a != $pattern_type_b){ if(strpos('bgcolor',$pattern_type_a) !== FALSE){ echo "Custom Background Color\n"; }else if(strpos('colored',$pattern_type_a) !== FALSE){ echo "Fixed Color\n"; } $pattern_type_b = $pattern_type_a; } echo "\n"; } echo "
\n"; } } } function kotenhanagara_original_customize( $wp_customize ) { $wp_customize->add_setting('pattern_setting', array( 'default' => 'botan_colored', 'type' => 'option', ) ); if(class_exists('kotenhanagara_customize_SetPattern_Control')){ $wp_customize->add_control( new kotenhanagara_customize_SetPattern_Control($wp_customize,'pattern_setting', array( 'settings' => 'pattern_setting', 'label' => 'Pattern', 'section' => 'background_image', 'type' => 'radio', 'choices' => array( 'chiyo_bgcolor' => 'Chiyo', 'botan_bgcolor' => 'Botan', 'hinageshi_bgcolor' => 'Hinageshi', 'chiyo_colored' => 'Chiyo', 'botan_colored' => 'Botan', 'hinageshi_colored' => 'Hinageshi', ), ) ) ); } $wp_customize->add_setting('selectcustombg_setting', array( 'default' => 'pattern', 'type' => 'option', ) ); if(class_exists('kotenhanagara_customize_SelectCustomBackground_Control')){ $wp_customize->add_control( new kotenhanagara_customize_SelectCustomBackground_Control($wp_customize,'selectcustombg_setting', array( 'settings' => 'selectcustombg_setting', 'label' => '', 'section' => 'background_image', 'priority' => 1, 'type' => 'radio', 'choices' => array( 'image' => 'image', 'pattern' => 'pattern', ), ) ) ); } $wp_customize->add_section( 'kotenhanagara_logo_section', array( 'title' => 'Logo', 'priority' => 50, ) ); $wp_customize->add_setting( 'kotenhanagara_logo_image', array( 'default' => get_bloginfo('template_directory').'/images/ico_hanagara.png', 'type' => 'option', 'capability' => 'edit_theme_options', ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'kotenhanagara_logo_image', array( 'section' => 'kotenhanagara_logo_section', 'settings' => 'kotenhanagara_logo_image', ) ) ); $control = $wp_customize->get_control( 'kotenhanagara_logo_image' ); $control->add_tab( 'Default', __('Default'), 'kotenhanagara_logo_image_tab'); function kotenhanagara_logo_image_tab(){ $logos = array( '/images/ico_hanagara.png', ); global $wp_customize; $control = $wp_customize->get_control( 'kotenhanagara_logo_image' ); foreach ( (array)$logos as $logo ){ $control->print_tab_image( esc_url_raw( get_bloginfo('template_directory').'/'.$logo ) ); } } } add_action('customize_register', 'kotenhanagara_original_customize'); function kotenhanagara_setup() { add_theme_support('custom-background', array('default-color' => '333333')); /** * Custom template tags for this theme. */ require( get_template_directory() . '/inc/template-tags.php' ); /** * Custom functions that act independently of the theme templates */ require( get_template_directory() . '/inc/extras.php' ); /** * Customizer additions */ require( get_template_directory() . '/inc/customizer.php' ); /** * Make theme available for translation * Translations can be filed in the /languages/ directory * If you're building a theme based on kotenhanagara, use a find and replace * to change 'kotenhanagara' to the name of your theme in all the template files */ load_theme_textdomain( 'kotenhanagara', get_template_directory() . '/languages' ); /** * Add default posts and comments RSS feed links to head */ add_theme_support( 'automatic-feed-links' ); /** * Enable support for Post Thumbnails on posts and pages * * @link http://codex.wordpress.org/Function_Reference/add_theme_support#Post_Thumbnails */ add_theme_support( 'post-thumbnails' ); /** * Enable support for Post Formats */ add_theme_support( 'post-formats', array( 'aside', 'image', 'video', 'quote', 'link' ) ); set_post_thumbnail_size( 190, 190, true ); } endif; // kotenhanagara_setup add_action( 'after_setup_theme', 'kotenhanagara_setup' ); /** * Setup the WordPress core custom background feature. * * Use add_theme_support to register support for WordPress 3.4+ * as well as provide backward compatibility for WordPress 3.3 * using feature detection of wp_get_theme() which was introduced * in WordPress 3.4. * * @todo Remove the 3.3 support when WordPress 3.6 is released. * * Hooks into the after_setup_theme action. */ function kotenhanagara_register_custom_background() { $args = array( 'default-color' => 'ffffff', 'default-image' => '', ); $args = apply_filters( 'kotenhanagara_custom_background_args', $args ); if ( function_exists( 'wp_get_theme' ) ) { add_theme_support( 'custom-background', $args ); } } add_action( 'after_setup_theme', 'kotenhanagara_register_custom_background' ); /** * Register widgetized area and update sidebar with default widgets */ function kotenhanagara_widgets_init() { register_sidebar( array( 'name' => __( 'Sidebar', 'kotenhanagara' ), 'id' => 'sidebar-1', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar(array( 'name' => __( 'Facebook', 'kotenhanagara' ), 'description' => 'Facebook', 'before_widget' => '
  • Facebook
  • ', )); register_sidebar(array( 'name' => __( 'Twitter', 'kotenhanagara' ), 'description' => 'Twitter', 'before_widget' => '
  • Twitter
  • ', )); register_sidebar(array( 'name' => __( 'Tumblr', 'kotenhanagara' ), 'description' => 'Tumblr', 'before_widget' => '
  • Tumblr
  • ', )); register_sidebar(array( 'name' => __( 'Google', 'kotenhanagara' ), 'description' => 'Google', 'before_widget' => '
  • Google
  • ', )); register_sidebar(array( 'name' => __( 'LinkedIn', 'kotenhanagara' ), 'description' => 'LinkedIn', 'before_widget' => '
  • LinkedIn
  • ', )); register_sidebar(array( 'name' => __( 'RSS', 'kotenhanagara' ), 'description' => 'RSS', 'before_widget' => '
  • RSS
  • ', )); register_sidebar(array( 'name' => __( 'Footer Widget 1', 'kotenhanagara' ), 'description' => 'Footer Widget 1', 'before_widget' => '', 'before_title' => '

    ', 'after_title' => '

    ', )); register_sidebar(array( 'name' => __( 'Footer Widget 2', 'kotenhanagara' ), 'description' => 'Footer Widget 2', 'before_widget' => '', 'before_title' => '

    ', 'after_title' => '

    ', )); register_sidebar(array( 'name' => __( 'Footer Widget 3', 'kotenhanagara' ), 'description' => 'Footer Widget 3', 'before_widget' => '', 'before_title' => '

    ', 'after_title' => '

    ', )); } add_action( 'widgets_init', 'kotenhanagara_widgets_init' ); /** * Enqueue scripts and styles */ function kotenhanagara_scripts() { wp_enqueue_style( 'kotenhanagara-style', get_stylesheet_uri() ); wp_enqueue_script('jquery'); wp_enqueue_script( 'html5', get_stylesheet_directory_uri() . '/js/html5.js' ); wp_enqueue_script( 'script', get_stylesheet_directory_uri() . '/js/script.js' ); wp_enqueue_script( 'kotenhanagara-navigation', get_template_directory_uri() . '/js/navigation.js', array(), '20120206', true ); wp_enqueue_script( 'jquery.ah-placeholder', get_template_directory_uri() . '/js/jquery.ah-placeholder.js',array('jquery') ); wp_enqueue_script( 'kotenhanagara-skip-link-focus-fix', get_template_directory_uri() . '/js/skip-link-focus-fix.js', array(), '20130115', true ); if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } if ( is_singular() && wp_attachment_is_image() ) { wp_enqueue_script( 'kotenhanagara-keyboard-image-navigation', get_template_directory_uri() . '/js/keyboard-image-navigation.js', array( 'jquery' ), '20120202' ); } } add_action( 'wp_enqueue_scripts', 'kotenhanagara_scripts' ); function kotenhanagara_new_excerpt_mblength($length) { return 30; } add_filter('excerpt_mblength', 'kotenhanagara_new_excerpt_mblength'); function kotenhanagara_new_excerpt_more($post) { return ' ...' . 'read more' . ''; } add_filter('excerpt_more', 'kotenhanagara_new_excerpt_more'); add_filter( "comment_form_defaults", "kotenhanagara_my_comment_notes_after"); function kotenhanagara_my_comment_notes_after($defaults){ $defaults['comment_notes_after'] = ''; return $defaults; } add_action('admin_print_styles', 'kotenhanagara_my_admin_print_styles'); function kotenhanagara_my_admin_print_styles() { wp_enqueue_style( 'farbtastic' ); } add_action('admin_print_scripts', 'kotenhanagara_my_admin_print_scripts'); function kotenhanagara_my_admin_print_scripts() { wp_enqueue_script( 'farbtastic' ); wp_enqueue_script( 'quicktags' ); wp_enqueue_script( 'my-admin-script', get_bloginfo('stylesheet_directory') . '/js/admin-script.js', array( 'farbtastic', 'quicktags' ), false, true ); } /*** Link widget ***/ class kotenhanagara_MyWidgetItem extends WP_Widget { function kotenhanagara_MyWidgetItem() { parent::WP_Widget(false, $name = 'Social Link'); } function widget($args, $instance) { extract( $args ); $title = apply_filters( 'widget_title', $instance['title'] ); ?>

    '."\n".get_option('fc_css_get')."\n".''."\n"; } } // kotenhanagara_fc_settings_page() displays the page content for the Header and Footer Commander submenu function kotenhanagara_fc_settings_page() { if (!current_user_can('manage_options')) { wp_die('You do not have sufficient permissions to access this page.'); } $hidden_field_name = 'fc_submit_hidden'; $fc_new_bc2 = 'fc_backgroundpick2'; $fc_new_bc1 = 'fc_backgroundpick1'; $hidden_name_bc1 = 'fc_background1'; $hidden_name_bc2 = 'fc_background2'; $fc_new_tc2 = 'fc_textpick2'; $fc_new_tc1 = 'fc_textpick1'; $hidden_name_tc1 = 'fc_text1'; $hidden_name_tc2 = 'fc_text2'; $ad_image1 = 'fc_imade1'; $ad_image2 = 'fc_imade2'; $fc_new_up1 = 'fc_uplo1'; $fc_new_up2 = 'fc_uplo2'; $cssfc_new_val = 'fc_css_get'; $cssfc_field_name = '$cssfc_fieldget'; $fc_bc2 = get_option( $fc_new_bc2 ); $fc_bc1 = get_option( $fc_new_bc1 ); $fc_tc2 = get_option( $fc_new_tc2 ); $fc_tc1 = get_option( $fc_new_tc1 ); $fc_upload2 = get_option( $fc_new_up2 ); $fc_upload1 = get_option( $fc_new_up1 ); $cssfc_field_val = get_option( $cssfc_new_val ); if ($fc_bc2== '') { $fc_bc2 = '#fff'; } if ($fc_bc1== '') { $fc_bc1 = '#fff'; } if ($fc_tc2== '') { $fc_tc2 = '#fff'; } if ($fc_tc1== '') { $fc_tc1 = '#fff'; } if( isset($_POST[ $hidden_field_name ]) && $_POST[ $hidden_field_name ] == 'Y' ) { $fc_bc2 = $_POST[ $hidden_name_bc2 ]; $fc_bc1 = $_POST[ $hidden_name_bc1 ]; $fc_tc2 = $_POST[ $hidden_name_tc2 ]; $fc_tc1 = $_POST[ $hidden_name_tc1 ]; $fc_upload1 = $_POST[ $ad_image1 ]; $fc_upload2 = $_POST[ $ad_image2 ]; $cssfc_field_val = $_POST[ $cssfc_field_name ]; add_option('checkboxhf', TRUE); update_option( $fc_new_bc2, $fc_bc2 ); update_option( $fc_new_bc1, $fc_bc1 ); update_option( $fc_new_tc2, $fc_tc2 ); update_option( $fc_new_tc1, $fc_tc1 ); update_option( $fc_new_up1, $fc_upload1 ); update_option( $fc_new_up2, $fc_upload2 ); update_option( $cssfc_new_val , $cssfc_field_val ); update_option('checkboxhf', (bool) $_POST["checkboxhf"]); ?>

    settings saved.

    Header and Footer Commander Settings

    Click on each field to display the color picker. Click again to close it.

    Supports HTML tags such as the ( a, img, blockquote, code, em, ul ) etc... Quotes ( " ) are not allowed and do not leave ( Background color ) field blank.

    Header color settings
    Background color
    Text color
    Choose Image
     
    Footer color settings
    Background color
    Text color
    Choose Image
     
    Custom Settings
    Custom CSS:

    Check to Enable Both Options: />

    $normal_dashboard['example_dashboard_widget']); unset($normal_dashboard['example_dashboard_widget']); $sorted_dashboard = array_merge($example_widget_backup, $normal_dashboard); $wp_meta_boxes['dashboard']['normal']['core'] = $sorted_dashboard; } add_action('wp_dashboard_setup', 'example_add_dashboard_widgets' );