Example #1
0
/**
 * 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' );
}
Example #2
0
/**
 * 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');
    }
}