/** * Adds custom classes to the array of body classes. * * @param array $classes Classes for the body element. * @return array */ function pique_body_classes($classes) { // Adds a class of group-blog to blogs with more than 1 published author. if (is_multi_author()) { $classes[] = 'group-blog'; } // Adds a body class if we're on the (static) front page if (pique_is_frontpage()) { $classes[] = 'pique-frontpage'; } // Adds a class if we're on the static front page, and there's only a single panel if (pique_is_frontpage() && 0 === pique_panel_count()) { $classes[] = 'pique-no-panels'; } // Adds a class if we're in the Customizer, since it doesn't like fixed backgrounds if (is_customize_preview()) { $classes[] = 'pique-customizer'; } // Adds a class if we don't have a sidebar at all, so we can adjust the layout if (is_active_sidebar('sidebar-1')) { $classes[] = 'pique-sidebar'; } return $classes; }
/** * Enqueue scripts and styles. */ function pique_scripts() { wp_enqueue_style('pique-style', get_stylesheet_uri(), array(), null, 'screen'); wp_enqueue_style('pique-fonts', pique_fonts_url(), array(), null); // Header and navigation wp_enqueue_script('pique-waypoints', get_template_directory_uri() . '/assets/js/jquery.waypoints.min.js', array('jquery'), '20150813', true); wp_enqueue_script('pique-navigation', get_template_directory_uri() . '/assets/js/navigation.js', array(), '20120206', true); wp_enqueue_script('pique-skip-link-focus-fix', get_template_directory_uri() . '/assets/js/skip-link-focus-fix.js', array(), '20130115', true); wp_enqueue_script('pique-header', get_template_directory_uri() . '/assets/js/header.js', array('jquery', 'pique-waypoints'), '20151030', true); // Scroll effects (only loaded on front page) if (pique_is_frontpage()) { wp_enqueue_script('pique-scrollTo', get_template_directory_uri() . '/assets/js/jquery.scrollTo.min.js', array('jquery'), '20151030', true); wp_enqueue_script('pique-front-page', get_template_directory_uri() . '/assets/js/front-page.js', array('pique-scrollTo', 'pique-waypoints'), '20151030', true); } // Font icons, because we're retro like that wp_enqueue_style('fontawesome', get_template_directory_uri() . '/fonts/font-awesome.min.css', array(), null); if (wp_style_is('genericons', 'registered')) { wp_enqueue_style('genericons', get_template_directory_uri() . '/fonts/genericons.css', array(), null); } else { wp_enqueue_style('genericons', get_template_directory_uri() . '/fonts/genericons.css', array(), null); } if (is_singular() && comments_open() && get_option('thread_comments')) { wp_enqueue_script('comment-reply'); } }
?> " title="<?php echo esc_attr(get_bloginfo('name', 'display')); ?> " rel="home"><?php bloginfo('name'); ?> </a></h1> <p class="site-description"><?php bloginfo('description'); ?> </p> </div><!-- .site-branding --> <?php if (pique_is_frontpage() and get_theme_mod('pique_menu')) { ?> <?php // Get each of our panels and output a link to that section ID on the page foreach (range(1, 8) as $panel) { if (get_theme_mod('pique_panel' . $panel)) { $post = get_post(get_theme_mod('pique_panel' . $panel)); setup_postdata($post); // Just in case the user didn't set a title for the page, we're going to generate one from the slug if ('' === get_the_title()) { $title = str_replace('-', ' ', $post->post_name); } else { $title = get_the_title(); } $panel_links[] = '<li><a href="#post-' . get_the_ID() . '">' . $title . '</a></li>';