'000000', 'default-image' => get_template_directory_uri() . '/images/background.jpg', ); add_theme_support( 'custom-background', $args ); /** * Adds the Customize page to the WordPress admin area */ function example_customizer_menu() { add_theme_page( 'Customize', 'Customize', 'edit_theme_options', 'customize.php' ); } add_action( 'admin_menu', 'example_customizer_menu' ); /** * Adds the individual sections, settings, and controls to the theme customizer */ function copyright_notice( $wp_customize ) { $wp_customize->add_section( 'Intellectual Property', array( 'title' => 'Intellectual Property', 'description' => 'Steal stuff from Chris', 'priority' => 35, ) ); $wp_customize->add_setting( 'copyright_textbox', array( 'default' => '2018 SILO GROUP, LTD', ) ); $wp_customize->add_control( 'copyright_textbox', array( 'label' => 'Copyright Notice', 'section' => 'Intellectual Property', 'type' => 'text', ) ); } add_action( 'customize_register', 'copyright_notice' ); function sidebar_setup( $wp_customize ) { $section_name = "Sidebar Setup"; $wp_customize->add_section( $section_name, array( 'title' => $section_name, 'description' => 'Steal stuff from Chris', 'priority' => 35, ) ); $wp_customize->add_setting( 'organization_name_textbox', array( 'default' => 'SILO GROUP, LTD' ) ); $wp_customize->add_setting( 'organization_summary', array( 'default' => 'SILO GROUP, LTD' ) ); $wp_customize->add_setting( 'nameplate_text', array( 'default' => 'Christopher M. Punches' ) ); $wp_customize->add_setting( 'nameplate_url', array( 'default' => 'http://www.silogroup.org' ) ); $wp_customize->add_setting( 'news_feed', array( 'default' => 'http://news.silogroup.org' ) ); $wp_customize->add_setting( 'github_url', array( 'default' => 'https://github.com/cmpunches' ) ); $wp_customize->add_setting( 'linkedin_url', array( 'default' => 'https://www.linkedin.com/in/cmpunches' ) ); $wp_customize->add_setting( 'email_address', array( 'default' => 'chris.punches@silogroup.org' ) ); $wp_customize->add_setting( 'bio_logo', array() ); $wp_customize->add_control( 'organization_name_textbox', array('label' => 'Organization Name', 'section' => $section_name, 'type' => 'text' )); $wp_customize->add_control( 'organization_summary', array('label' => 'Organization Summary', 'section' => $section_name, 'type' => 'text' )); $wp_customize->add_control( 'nameplate_text', array('label' => 'Nameplate Text', 'section' => $section_name, 'type' => 'text' )); $wp_customize->add_control( 'nameplate_url', array('label' => 'Nameplate Link', 'section' => $section_name, 'type' => 'text' )); $wp_customize->add_control( 'github_url', array('label' => 'Github Profile', 'section' => $section_name, 'type' => 'text' )); $wp_customize->add_control( 'linkedin_url', array('label' => 'LinkedIn Profile', 'section' => $section_name, 'type' => 'text' )); $wp_customize->add_control( 'email_address', array('label' => 'Email Address', 'section' => $section_name, 'type' => 'text' )); $wp_customize->add_control( 'news_feed', array('label' => 'News Feed URL', 'section' => $section_name, 'type' => 'text' )); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'bio_logo', array( 'label' => __( 'Bio Logo', 'Antikythera' ), 'section' => $section_name, 'settings' => 'bio_logo' ) ) ); } add_action( 'customize_register', 'sidebar_setup' ); function art_ops( $wp_customize ) { $section_name = 'Art Ops'; $wp_customize->add_section( $section_name, array( 'title' => $section_name, 'description' => 'Article Options', 'priority' => 32 ) ); $wp_customize->add_setting( 'article_shows_date', array() ); $wp_customize->add_control( new WP_Customize_Theme_Control( $wp_customize, 'Enable Date', array( 'label' => __('Show Article Date', 'enable_date'), 'section' => $section_name, 'type' => 'checkbox', 'std' => '1', 'settings' => 'article_shows_date' ) ) ); } add_action( 'customize_register', 'art_ops'); function titles_setup( $wp_customize ) { $section_name = "Titles Theming"; $wp_customize->add_section( $section_name, array( 'title' => $section_name, 'description' => 'Title, Subtitle and Footer Theming Options', 'priority' => 36, ) ); $wp_customize->add_setting( 'Title Color', array() ); $wp_customize->add_setting( 'Enable Title Shadow', array() ); $wp_customize->add_setting( 'Title Shadow Color', array() ); $wp_customize->add_setting( 'Subtitle Color', array() ); $wp_customize->add_setting( 'Enable Subtitle Shadow', array() ); $wp_customize->add_setting( 'Subtitle Shadow Color', array() ); $wp_customize->add_setting( 'Footer Color', array() ); $wp_customize->add_setting( 'Enable Footer Shadow', array() ); $wp_customize->add_setting( 'Footer Shadow Color', array() ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'Title Color', array( 'label' => __('Title Color', 'title_color_s' ), 'section' => $section_name, 'settings' => 'Title Color', ) ) ); $wp_customize->add_control( new WP_Customize_Theme_Control( $wp_customize, 'Enable Title Shadow', array( 'label' => __('Enable Title Shadow', 'enable_title_shadow'), 'section' => $section_name, 'type' => 'checkbox', 'std' => '1' ) ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'Title Shadow Color', array( 'label' => __('Title Shadow Color', 'title_shadow_color' ), 'section' => $section_name, 'settings' => 'Title Shadow Color', ) ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'Subtitle Color', array( 'label' => __('Subtitle Color', 'subtitle_color' ), 'section' => $section_name, 'settings' => 'Subtitle Color', ) ) ); $wp_customize->add_control( new WP_Customize_Theme_Control( $wp_customize, 'Enable Subtitle Shadow', array( 'label' => __('Enable Subtitle Shadow', 'enable_subtitle_shadow'), 'section' => $section_name, 'type' => 'checkbox', 'std' => '1' ) ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'Subtitle Shadow Color', array( 'label' => __('Subtitle Shadow Color', 'subtitle_shadow_color' ), 'section' => $section_name, 'settings' => 'Subtitle Shadow Color', ) ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'Footer Color', array( 'label' => __('Footer Color', 'footer_color' ), 'section' => $section_name, 'settings' => 'Footer Color', ) ) ); $wp_customize->add_control( new WP_Customize_Theme_Control( $wp_customize, 'Enable Footer Shadow', array( 'label' => __('Enable Footer Shadow', 'enable_footer_shadow'), 'section' => $section_name, 'type' => 'checkbox', 'std' => '1' ) ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'Footer Shadow Color', array( 'label' => __('Footer Shadow Color', 'footer_shadow_color' ), 'section' => $section_name, 'settings' => 'Footer Shadow Color', ) ) ); } add_action( 'customize_register', 'titles_setup' ); function custom_titles() { $title_color = get_theme_mod( 'Title Color' ); $title_shadow_color = get_theme_mod( 'Title Shadow Color' ); $title_shadow_enabled = get_theme_mod( 'Enable Title Shadow' ); $subtitle_color = get_theme_mod( 'Subtitle Color' ); $subtitle_shadow_color = get_theme_mod( 'Subtitle Shadow Color' ); $subtitle_shadow_enabled = get_theme_mod( 'Enable Subtitle Shadow' ); $footer_color = get_theme_mod( 'Footer Color' ); $footer_shadow_color= get_theme_mod( 'Footer Shadow Color' ); $footer_shadow_enabled = get_theme_mod( 'Enable Footer Shadow' ); ?> 200, 'width' => 350, 'flex-width' => true, ) ); } add_action( 'after_setup_theme', 'theme_prefix_setup' ); ?>