get('Version') ); } function cafe_business_scripts(){ wp_register_script( 'cafe-business-custom-js', get_stylesheet_directory_uri() . '/js/custom.js', array( 'jquery', 'jquery-ui-tabs', 'bakery-shop-custom' ), '20160929', true ); wp_enqueue_script( 'cafe-business-custom-js' ); } add_action( 'wp_enqueue_scripts', 'cafe_business_scripts' ); /** * Use parent theme setting in child theme without loosing already set options. * @link https://core.trac.wordpress.org/ticket/27177#comment:3 */ if ( get_stylesheet() !== get_template() ) { add_filter( 'pre_update_option_theme_mods_' . get_stylesheet(), function ( $value, $old_value ) { update_option( 'theme_mods_' . get_template(), $value ); return $old_value; // prevent update to child theme mods }, 10, 2 ); add_filter( 'pre_option_theme_mods_' . get_stylesheet(), function ( $default ) { return get_option( 'theme_mods_' . get_template(), $default ); } ); } function cafe_business_customizer_theme_info( $wp_customize ) { $wp_customize->add_section( 'theme_info' , array( 'title' => __( 'Theme Information' , 'cafe-business' ), 'priority' => 6, )); // Theme info $wp_customize->add_setting( 'setup_instruction', array( 'sanitize_callback' => 'wp_kses_post' ) ); $wp_customize->add_control( new bakery_shop_Theme_Info( $wp_customize, 'setup_instruction', array( 'settings' => 'setup_instruction', 'section' => 'theme_info', 'label' => __('Information Links','cafe-business'), ) ) ); $wp_customize->add_setting('theme_info_theme',array( 'default' => '', 'sanitize_callback' => 'wp_kses_post', )); $theme_info = ''; $theme_info .= '

' . __( 'Need help?', 'cafe-business' ) . '

'; $theme_info .= '' . __( 'here', 'cafe-business' ) . '
'; $theme_info .= '' . __( 'here', 'cafe-business' ) . '
'; $theme_info .= '' . __( 'here', 'cafe-business' ) . '
'; $theme_info .= '' . __( 'here', 'cafe-business' ) . '
'; $wp_customize->add_control( new Bakery_Shop_Theme_Info( $wp_customize, 'theme_info_theme', array( 'section' => 'theme_info', 'description' => $theme_info ) ) ); $wp_customize->add_setting('theme_info_more_theme',array( 'default' => '', 'sanitize_callback' => 'wp_kses_post', )); } add_action( 'customize_register', 'cafe_business_customizer_theme_info', 9999 ); if( ! function_exists( 'bakery_shop_header_bottom' ) ) : /** * Header Site Branding * * @since 1.0.1 */ function bakery_shop_header_bottom(){ ?>
add_section( 'bakery_shop_header_phone_settings', array( 'title' => __( 'Header Phone Settings', 'cafe-business' ), 'priority' => 50, 'capability' => 'edit_theme_options', ) ); /** Home Text */ $wp_customize->add_setting( 'bakery_shop_header_phone', array( 'default' => __( 'Make A Quick Call', 'cafe-business' ), 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'bakery_shop_header_phone', array( 'label' => __( 'Header Phone Text', 'cafe-business' ), 'section' => 'bakery_shop_header_phone_settings', 'type' => 'text', ) ); /** Header Phone Separator */ $wp_customize->add_setting( 'bakery_shop_header_phone_no', array( 'default' => __( '+1 2345678910', 'cafe-business' ), 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'bakery_shop_header_phone_no', array( 'label' => __( 'Header Phone Number', 'cafe-business' ), 'section' => 'bakery_shop_header_phone_settings', 'type' => 'text', ) ); /** BreadCrumb Settings Ends */ } add_action( 'customize_register', 'bakery_shop_customize_register_header_phone' ); /** Template function */ if( ! function_exists( 'bakery_shop_slider' ) ) : /** * Home Page Slider Section * * @since 1.0.1 */ function bakery_shop_slider(){ global $bakery_shop_default_post; $slider_enable = get_theme_mod( 'bakery_shop_ed_slider','1' ); $slider_caption = get_theme_mod( 'bakery_shop_slider_caption', '1' ); $slider_readmore = get_theme_mod( 'bakery_shop_slider_readmore', __( 'Learn More', 'cafe-business' ) ); $slider_contact = get_theme_mod( 'bakery_shop_slider_contact_text', __( 'Contact Us', 'cafe-business' ) ); $slider_contact_url = get_theme_mod( 'bakery_shop_slider_contact_url', '#' ); if( $slider_enable ){ echo ''; } } endif; if( ! function_exists( 'bakery_shop_team' ) ) : /** * Home Page Teams Section * * @since 1.0.1 */ function bakery_shop_team(){ global $bakery_shop_default_page; $team_enable = get_theme_mod( 'bakery_shop_ed_teams_section', '1' ); $team_title = get_theme_mod( 'bakery_shop_teams_section_title', $bakery_shop_default_page); $team_category = get_theme_mod( 'bakery_shop_team_category' ); if( $team_enable ){ $args = array( 'post_type' => 'post', 'post_status' => 'publish', 'cat' => absint( $team_category ), 'posts_per_page' => 4, 'orderby' => 'post_in', 'ignore_sticky_post' => true ); if( $team_category ){ $args[ 'cat' ] = absint( $team_category ); } $qry = new WP_Query( $args ); echo '
'; echo '
'; if( $team_title ) { bakery_shop_template_header( $team_title ); } echo '
'; if( $qry->have_posts() ){ ?> have_posts() ){ $qry->the_post(); ?>
'; } ?>
'; echo '
'; echo '
'; } } endif; if( ! function_exists( 'bakery_shop_blog' ) ) : /** * Home Page Latest Post Section * * @since 1.0.1 */ function bakery_shop_blog(){ global $bakery_shop_default_page; $blog_enable = get_theme_mod( 'bakery_shop_ed_blog_section','1' ); $blog_meta = get_theme_mod( 'bakery_shop_ed_blog_date','1' ); $blog_title = get_theme_mod( 'bakery_shop_blog_section_title', $bakery_shop_default_page ); $blog_category = get_theme_mod( 'bakery_shop_blog_section_category' ); if( $blog_enable ){ $args = array( 'post_type' => 'post', 'post_status' => 'publish', 'posts_per_page' => 3, 'ignore_sticky_post' => true ); if( $blog_category ){ $args[ 'cat' ] = absint( $blog_category ); } $qry = new WP_Query( $args ); echo '
'; echo '
'; if( $blog_title ) { bakery_shop_template_header( $blog_title ); } echo '
'; if( $qry->have_posts() ){ ?> have_posts() ){ $qry->the_post(); ?> '; echo '
'; echo '
'; } } endif; if( ! function_exists( 'bakery_shop_footer_credit' ) ) : /** * Footer Credits */ function bakery_shop_footer_credit(){ echo ''; } endif;