__( 'Main Menu', 'photograph' ), 'side-nav-menu' => __( 'Side Menu', 'photograph' ), 'social-link' => __( 'Add Social Icons Only', 'photograph' ), ) ); /* * Enable support for custom logo. * */ add_theme_support( 'custom-logo', array( 'flex-width' => true, 'flex-height' => true, ) ); add_theme_support( 'gutenberg', array( 'colors' => array( '#fd513b', ), ) ); add_theme_support( 'align-wide' ); //Indicate widget sidebars can use selective refresh in the Customizer. add_theme_support( 'customize-selective-refresh-widgets' ); /* * Switch default core markup for comment form, and comments * to output valid HTML5. */ add_theme_support( 'html5', array( 'comment-form', 'comment-list', 'gallery', 'caption', ) ); add_image_size( 'photograph-popular-post', 75, 75, true ); /** * Add support for the Aside Post Formats */ add_theme_support( 'post-formats', array( 'aside', 'gallery', 'link', 'image', 'quote', 'video', 'audio', 'chat' ) ); // Set up the WordPress core custom background feature. add_theme_support( 'custom-background', apply_filters( 'photograph_custom_background_args', array( 'default-color' => 'ffffff', 'default-image' => '', ) ) ); add_editor_style( array( 'css/editor-style.css') ); /** * Load WooCommerce compatibility files. */ require get_template_directory() . '/woocommerce/functions.php'; } endif; // photograph_setup add_action( 'after_setup_theme', 'photograph_setup' ); /***************************************************************************************/ function photograph_content_width() { if ( is_page_template( 'page-templates/gallery-template.php' ) || is_attachment() ) { global $content_width; $content_width = 1920; } } add_action( 'template_redirect', 'photograph_content_width' ); /***************************************************************************************/ if(!function_exists('photograph_get_theme_options')): function photograph_get_theme_options() { return wp_parse_args( get_option( 'photograph_theme_options', array() ), photograph_get_option_defaults_values() ); } endif; /***************************************************************************************/ require get_template_directory() . '/inc/customizer/photograph-default-values.php'; require get_template_directory() . '/inc/settings/photograph-functions.php'; require get_template_directory() . '/inc/settings/photograph-common-functions.php'; /************************ Photograph Sidebar/ Widgets *****************************/ require get_template_directory() . '/inc/widgets/widgets-functions/register-widgets.php'; require get_template_directory() . '/inc/widgets/widgets-functions/popular-posts.php'; /************************ Photograph Customizer *****************************/ require get_template_directory() . '/inc/customizer/functions/sanitize-functions.php'; require get_template_directory() . '/inc/customizer/functions/register-panel.php'; function photograph_customize_register( $wp_customize ) { if(!class_exists('Photograph_Plus_Features') && !class_exists('Webart_Customize_upgrade')){ class Photograph_Customize_upgrade extends WP_Customize_Control { public function render_content() { ?>


add_section('photograph_upgrade_links', array( 'title' => __('Important Links', 'photograph'), 'priority' => 1000, )); $wp_customize->add_setting( 'photograph_upgrade_links', array( 'default' => false, 'capability' => 'edit_theme_options', 'sanitize_callback' => 'wp_filter_nohtml_kses', )); $wp_customize->add_control( new Photograph_Customize_upgrade( $wp_customize, 'photograph_upgrade_links', array( 'section' => 'photograph_upgrade_links', 'settings' => 'photograph_upgrade_links', ) ) ); } $wp_customize->get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; if ( isset( $wp_customize->selective_refresh ) ) { $wp_customize->selective_refresh->add_partial( 'blogname', array( 'selector' => '.site-title a', 'container_inclusive' => false, 'render_callback' => 'photograph_customize_partial_blogname', ) ); $wp_customize->selective_refresh->add_partial( 'blogdescription', array( 'selector' => '.site-description', 'container_inclusive' => false, 'render_callback' => 'photograph_customize_partial_blogdescription', ) ); } require get_template_directory() . '/inc/customizer/functions/design-options.php'; require get_template_directory() . '/inc/customizer/functions/theme-options.php'; require get_template_directory() . '/inc/customizer/functions/color-options.php' ; require get_template_directory() . '/inc/customizer/functions/featured-content-customizer.php' ; require get_template_directory() . '/inc/customizer/functions/frontpage-features.php' ; } if(!class_exists('Photograph_Plus_Features')){ if(!function_exists('webart_customize_register')){ // Add Upgrade to Plus Button. require_once( trailingslashit( get_template_directory() ) . 'inc/upgrade-plus/class-customize.php' ); } } /** * Render the site title for the selective refresh partial. * @see photograph_customize_register() * @return void */ function photograph_customize_partial_blogname() { bloginfo( 'name' ); } /** * Render the site tagline for the selective refresh partial. * @see photograph_customize_register() * @return void */ function photograph_customize_partial_blogdescription() { bloginfo( 'description' ); } add_action( 'customize_register', 'photograph_customize_register' ); /******************* Photograph Header Display *************************/ function photograph_header_display(){ $photograph_settings = photograph_get_theme_options(); $photograph_header_display = $photograph_settings['photograph_header_display']; if ($photograph_header_display == 'header_logo' || $photograph_header_display == 'header_text' || $photograph_header_display == 'show_both' || is_active_sidebar( 'photograph_header_banner' )) { if ($photograph_header_display == 'header_logo' || $photograph_header_display == 'header_text' || $photograph_header_display == 'show_both') { echo '
'; if ($photograph_header_display == 'header_logo' || $photograph_header_display == 'show_both') { photograph_the_custom_logo(); } if ($photograph_header_display == 'header_text' || $photograph_header_display == 'show_both') { echo '
'; if (is_home() || is_front_page()){ ?>

'; } echo '
'; // end #site-branding } if( is_active_sidebar( 'photograph_header_banner' )){ ?>