Example #1
0
 function receptar_enqueue_assets()
 {
     //Helper variables
     $enqueue_styles = $enqueue_scripts = array();
     $custom_styles = receptar_custom_styles();
     $inline_styles_handle = wp_style_is('receptar-colors', 'registered') ? 'receptar-colors' : 'receptar-stylesheet';
     $inline_styles_handle = apply_filters('wmhook_receptar_enqueue_assets_inline_styles_handle', $inline_styles_handle);
     /**
      * Styles
      */
     //Google Fonts
     if (receptar_google_fonts_url()) {
         $enqueue_styles[] = 'receptar-google-fonts';
     }
     //Banner slider
     if ((is_front_page() || is_home()) && receptar_has_banner_posts(2)) {
         $enqueue_styles[] = 'receptar-slick';
     }
     //Main
     $enqueue_styles[] = 'receptar-stylesheet';
     //Colors
     if ('receptar-colors' === $inline_styles_handle) {
         $enqueue_styles[] = 'receptar-colors';
     }
     $enqueue_styles = apply_filters('wmhook_receptar_enqueue_assets_enqueue_styles', $enqueue_styles);
     foreach ($enqueue_styles as $handle) {
         wp_enqueue_style($handle);
     }
     /**
      * Styles - inline
      */
     //Customizer setup custom styles
     if ($custom_styles) {
         wp_add_inline_style($inline_styles_handle, "\r\n" . apply_filters('wmhook_esc_css', $custom_styles) . "\r\n");
     }
     //Custom styles set in post/page 'custom-css' custom field
     if (is_singular() && ($output = get_post_meta(get_the_ID(), 'custom_css', true))) {
         $output = apply_filters('wmhook_receptar_enqueue_assets_styles_inline_singular', "\r\n\r\n/* Custom singular styles */\r\n" . $output . "\r\n");
         wp_add_inline_style($inline_styles_handle, apply_filters('wmhook_esc_css', $output) . "\r\n");
     }
     /**
      * Scripts
      */
     //Banner slider
     if ((is_front_page() || is_home()) && receptar_has_banner_posts(2)) {
         $enqueue_scripts[] = 'receptar-slick';
     }
     //Global theme scripts
     $enqueue_scripts[] = 'receptar-scripts-global';
     //Skip link focus fix
     $enqueue_scripts[] = 'receptar-skip-link-focus-fix';
     $enqueue_scripts = apply_filters('wmhook_receptar_enqueue_assets_enqueue_scripts', $enqueue_scripts);
     foreach ($enqueue_scripts as $handle) {
         wp_enqueue_script($handle);
     }
 }
Example #2
0
    echo ' no-slider';
}
?>
"<?php 
do_action('wmhook_site_banner_container_atts');
?>
>

	<div class="site-banner-inner">

		<?php 
do_action('wmhook_banner_content_top');
if ($banner = apply_filters('wmhook_custom_banner', '')) {
    //Display custom banner first
    echo $banner;
} elseif (receptar_has_banner_posts(1)) {
    //Display featured posts (only on homepage)
    $featured_posts = receptar_get_banner_posts();
    foreach ((array) $featured_posts as $order => $post) {
        setup_postdata($post);
        get_template_part('template-parts/content', 'featured-post');
    }
    wp_reset_postdata();
} else {
    //Fall back to Custom Header
    get_template_part('template-parts/content', 'custom-header');
}
do_action('wmhook_banner_content_bottom');
?>

	</div>