'DADDDF', 'default-image' => get_template_directory_uri() . '/images/patterns/pattern-bg.png', ) ); } add_action('customize_register', 'themedemo_customize'); function themedemo_customize($wp_customize) { // Lets remove the Display Header Text setting and control $wp_customize->remove_setting( 'display_header_text'); $wp_customize->remove_control( 'display_header_text'); /** * Lets begin adding our own settings and controls for this theme * Plus organize it in sequence in each setting group with a priority level */ $wp_customize->add_setting( 'logo_style', array( 'default' => 'default', ) ); // Setting group for selecting logo title $wp_customize->add_control( 'logo_style', array( 'label' => __( 'Logo Style', 'preference' ), 'section' => 'title_tagline', 'priority' => '1', 'type' => 'radio', 'choices' => array( 'default' => __( 'Default Logo', 'preference' ), 'custom' => __( 'Your Logo', 'preference' ), 'text' => __( 'Text Title', 'preference' ), ), )); // Setting group for uploading logo $wp_customize->add_setting('my_logo', array( 'default' => '', 'capability' => 'edit_theme_options', 'type' => 'option', )); $wp_customize->add_control( new WP_Customize_Image_Control($wp_customize, 'my_logo', array( 'label' => __('Your Logo', 'preference'), 'section' => 'title_tagline', 'settings' => 'my_logo', 'priority' => '2', ))); // Lets add a section tab called BASIC SETTINGS $wp_customize->add_section( 'basic_settings', array( 'title' => __( 'Basic Settings', 'preference' ), 'priority' => 25, ) ); /** * Header image section */ // showcase background colour $wp_customize->add_setting( 'showcase_bg_colour', array( 'default' => '#B9CADC', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'showcase_bg_colour', array( 'label' => __( 'Showcase Background Colour', 'preference' ), 'section' => 'header_image', 'settings' => 'showcase_bg_colour', 'priority' => '1', ) ) ); // lets set a showcase background image $wp_customize->add_setting( 'showcase_bg', array( 'default' => 'Background 1', 'capability' => 'edit_theme_options', ) ); $wp_customize->add_control( 'showcase_bg', array( 'label' => 'Showcase Background', 'section' => 'header_image', 'type' => 'select', 'priority' => '2', 'choices' => array( 'showcase-bg1.jpg' => 'Background 1', 'showcase-bg2.jpg' => 'Background 2', 'showcase-bg3.jpg' => 'Background 3', 'showcase-bg4.jpg' => 'Background 4', 'showcase-bg5.jpg' => 'Background 5', 'showcase-bg6.jpg' => 'Background 6', 'showcase-bg7.jpg' => 'Background 7', 'showcase-bg0.png' => 'None', ), ) ); // Showcase bottom line $wp_customize->add_setting( 'showcase_botline', array( 'default' => '#B2C1CC', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'showcase_botline', array( 'label' => __( 'Showcase Bottom Line', 'preference' ), 'section' => 'header_image', 'settings' => 'showcase_botline', 'priority' => '3', ) ) ); // Showcase footer background bar $wp_customize->add_setting( 'showcase_footerbar', array( 'default' => '#B9CBD8', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'showcase_footerbar', array( 'label' => __( 'Showcase Footer Bar', 'preference' ), 'section' => 'header_image', 'settings' => 'showcase_footerbar', 'priority' => '4', ) ) ); // Showcase footer line $wp_customize->add_setting( 'showcase_footerline', array( 'default' => '#D7DFE6', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'showcase_footerline', array( 'label' => __( 'Showcase Footer Line', 'preference' ), 'section' => 'header_image', 'settings' => 'showcase_footerline', 'priority' => '5', ) ) ); // Lets set a padding for the showcase area so that we can see the background around any image or slider we add $wp_customize->add_setting( 'showcase_bg_padding', array( 'default' => '10px 0px', ) ); $wp_customize->add_control( 'showcase_bg_padding', array( 'label' => __( 'Showcase Background Padding', 'preference' ), 'section' => 'header_image', 'settings' => 'showcase_bg_padding', 'type' => 'text', ) ); /** * Colour Section * Lets add some colours to our theme */ // Page top border $wp_customize->add_setting( 'page_top_border', array( 'default' => '#595A67', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'page_top_border', array( 'label' => __( 'Page Top Border', 'preference' ), 'section' => 'colors', 'settings' => 'page_top_border', 'priority' => '1', ) ) ); // Top page half background colour $wp_customize->add_setting( 'tophalf_bg', array( 'default' => '#ffffff', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'tophalf_bg', array( 'label' => __( 'Top Half Page Background', 'preference' ), 'section' => 'colors', 'settings' => 'tophalf_bg', 'priority' => '2', ) ) ); // Top page half bottom line $wp_customize->add_setting( 'tophalf_botline', array( 'default' => '#BCBCBC', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'tophalf_botline', array( 'label' => __( 'Top Half Bottom Line', 'preference' ), 'section' => 'colors', 'settings' => 'tophalf_botline', 'priority' => '3', ) ) ); // Main menu background colour $wp_customize->add_setting( 'mainmenu_bg', array( 'default' => '#78A5B6', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'mainmenu_bg', array( 'label' => __( 'Main Menu Background', 'preference' ), 'section' => 'colors', 'settings' => 'mainmenu_bg', 'priority' => '4', ) ) ); // Main Content background colour $wp_customize->add_setting( 'content_bg', array( 'default' => '#F8F8F8', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'content_bg', array( 'label' => __( 'Main Content Background', 'preference' ), 'section' => 'colors', 'settings' => 'content_bg', 'priority' => '5', ) ) ); // Main Content bottom line $wp_customize->add_setting( 'content_botline', array( 'default' => '#8FAEB8', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'content_botline', array( 'label' => __( 'Main Content Bottom Line', 'preference' ), 'section' => 'colors', 'settings' => 'content_botline', 'priority' => '6', ) ) ); // Main Content text colour $wp_customize->add_setting( 'content_text', array( 'default' => '#747474', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'content_text', array( 'label' => __( 'Main Content Text Colour', 'preference' ), 'section' => 'colors', 'settings' => 'content_text', 'priority' => '7', ) ) ); // Footer background colour $wp_customize->add_setting( 'footer_bg', array( 'default' => '#78A5B6', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'footer_bg', array( 'label' => __( 'Footer Background', 'preference' ), 'section' => 'colors', 'settings' => 'footer_bg', 'priority' => '8', ) ) ); // Footer top line $wp_customize->add_setting( 'footer_topline', array( 'default' => '#ffffff', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'footer_topline', array( 'label' => __( 'Footer Top Line', 'preference' ), 'section' => 'colors', 'settings' => 'footer_topline', 'priority' => '9', ) ) ); // Footer text colour $wp_customize->add_setting( 'footer_text', array( 'default' => '#ffffff', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'footer_text', array( 'label' => __( 'Footer Text Colour', 'preference' ), 'section' => 'colors', 'settings' => 'footer_text', 'priority' => '10', ) ) ); // Page bottom text colour $wp_customize->add_setting( 'pagebottom_text', array( 'default' => '#747474', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'pagebottom_text', array( 'label' => __( 'Page Bottom Text Colour', 'preference' ), 'section' => 'colors', 'settings' => 'pagebottom_text', 'priority' => '11', ) ) ); // Page bottom link colour $wp_customize->add_setting( 'pagebottom_links', array( 'default' => '#78a5b6', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'pagebottom_links', array( 'label' => __( 'Page Bottom Links', 'preference' ), 'section' => 'colors', 'settings' => 'pagebottom_links', 'priority' => '12', ) ) ); // Content Headings $wp_customize->add_setting( 'page_headings', array( 'default' => '#333333', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'page_headings', array( 'label' => __( 'Page Headings', 'preference' ), 'section' => 'colors', 'settings' => 'page_headings', 'priority' => '13', ) ) ); // Footer Headings $wp_customize->add_setting( 'footer_headings', array( 'default' => '#ffffff', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'footer_headings', array( 'label' => __( 'Footer Headings', 'preference' ), 'section' => 'colors', 'settings' => 'footer_headings', 'priority' => '14', ) ) ); // Text link colour $wp_customize->add_setting( 'links', array( 'default' => '#b88d28', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'links', array( 'label' => __( 'Text link Colour', 'preference' ), 'section' => 'colors', 'settings' => 'links', 'priority' => '15', ) ) ); // Text link hover colour $wp_customize->add_setting( 'linkshover', array( 'default' => '#719aa7', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'linkshover', array( 'label' => __( 'Text Link Hover Colour', 'preference' ), 'section' => 'colors', 'settings' => 'linkshover', 'priority' => '16', ) ) ); /** * Nav Section * Lets style our menus */ // Main menu link $wp_customize->add_setting( 'menutext', array( 'default' => '#ffffff', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'menutext', array( 'label' => __( 'Menu Text Colour', 'preference' ), 'section' => 'nav', 'settings' => 'menutext', 'priority' => '105', ) ) ); // Main menu link hover $wp_customize->add_setting( 'menutexthover', array( 'default' => '#F8D9B0', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'menutexthover', array( 'label' => __( 'Menu Text Hover', 'preference' ), 'section' => 'nav', 'settings' => 'menutexthover', 'priority' => '106', ) ) ); }