/** * General Setup * @since 0.1.0 */ function cara_setup() { /* === DEBUG === */ $debug_args = array('mobile' => 0, 'no-js' => 0, 'media-queries' => 1); //add_theme_support( 'tamatebako-debug', $debug_args ); /* === Post Formats === */ $post_formats_args = array('aside', 'audio'); add_theme_support('post-formats', $post_formats_args); /* === Theme Layouts === */ $layouts = array('content' => 'Content'); $layouts_args = array('default' => 'content', 'customize' => false, 'post_meta' => false); add_theme_support('theme-layouts', $layouts, $layouts_args); /* === Register Sidebars === */ $sidebars_args = array("primary" => array("name" => cara_string('sidebar-primary-name'), "description" => "")); add_theme_support('tamatebako-sidebars', $sidebars_args); /* Sidebar Args */ add_filter("hybrid_sidebar_args", "cara_sidebar_args"); /* === Register Menus === */ $menus_args = array("primary" => cara_string('menu-primary-name')); add_theme_support('tamatebako-menus', $menus_args); /* === Load Stylesheet === */ $style_args = array('open-sans', 'theme-merriweather-font', 'dashicons', 'theme-reset', 'theme-menus', 'parent', 'style', 'media-queries'); add_theme_support('hybrid-core-styles', $style_args); /* === Editor Style === */ $editor_css = array('css/reset.min.css', 'style.css', tamatebako_google_merriweather_font_url()); add_editor_style($editor_css); /* === Customizer Mobile View === */ add_theme_support('tamatebako-customize-mobile-view'); /* === Custom Background === */ //add_theme_support( 'custom-background', array( 'default-color' => 'e6e6e6' ) ); /* === Custom Header === */ /* === Set Content Width === */ hybrid_set_content_width(1200); /* === Context === */ add_filter('body_class', 'cara_body_class'); /* === Scripts === */ add_action('wp_enqueue_scripts', 'cara_enqueue_scripts'); /* === Image Size === */ //add_action( 'init', 'cara_register_image_sizes' ); }
/** * Register CSS * Stylesheet can be loaded using 'hybrid-core-styles' theme support. * @since 0.1.0 */ function tamatebako_register_css() { /* Google Fonts: Open Sans / font-family: 'Open Sans', sans-serif; */ wp_register_style('theme-open-sans-font', tamatebako_google_open_sans_font_url(), array(), tamatebako_theme_version(), 'all'); /* Google Fonts: Open Sans / font-family: 'Merriweather', serif; */ wp_register_style('theme-merriweather-font', tamatebako_google_merriweather_font_url(), array(), tamatebako_theme_version(), 'all'); /* Reset CSS */ $reset_css = tamatebako_theme_file("css/reset", "css"); if (!empty($reset_css)) { wp_register_style('theme-reset', $reset_css, array(), tamatebako_theme_version(), 'all'); } /* Menus CSS */ $menus_css = tamatebako_theme_file("css/menus", "css"); if (!empty($menus_css)) { wp_register_style('theme-menus', $menus_css, array(), tamatebako_theme_version(), 'all'); } /* Media Queries CSS */ $media_queries_css = tamatebako_theme_file("css/media-queries", "css"); if (!empty($media_queries_css)) { wp_register_style('media-queries', $media_queries_css, array(), tamatebako_theme_version(), 'all'); } /* Debug Media Queries */ $debug_mq_css = tamatebako_theme_file("css/debug-media-queries", "css"); if (!empty($debug_mq_css)) { wp_register_style('debug-media-queries', $debug_mq_css, array(), tamatebako_theme_version(), 'all'); } /* Flexslider (private use) */ $flexslider_css = tamatebako_theme_file("css/flexslider", "css"); if (!empty($flexslider_css)) { wp_register_style('theme-flexslider', $flexslider_css, array(), '2.2.2', 'all'); } /* Theme Custom */ $theme_css = tamatebako_theme_file("css/theme", "css"); if (!empty($theme_css)) { wp_register_style('theme', $theme_css, array(), tamatebako_theme_version(), 'all'); } }