/**
  * Display page logo.
  * @since 3.0.0
  * @param  string $logo
  */
 function presscore_display_the_logo($logo)
 {
     global $post;
     if (!$logo) {
         return;
     }
     $url = home_url('/');
     if (presscore_is_microsite() && ($m_url = get_post_meta($post->ID, '_dt_microsite_logo_link', true))) {
         $url = $m_url;
     }
     echo '<a href="' . esc_url($url) . '">' . $logo . '</a>';
 }
 function presscore_microsite_setup()
 {
     global $post;
     if (!$post || !presscore_is_microsite()) {
         return;
     }
     // add menu filter here
     add_filter('presscore_nav_menu_args', 'presscore_microsite_menu_filter');
     add_filter('presscore_pre_nav_menu', 'presscore_microsite_pre_nav_menu_filter', 10, 2);
     add_filter('presscore_has_mobile_menu', 'presscore_microsite_has_mobile_menu_filter');
     // hide template parts
     $config = presscore_config();
     $hidden_parts = get_post_meta($post->ID, "_dt_microsite_hidden_parts", false);
     $hide_header = in_array('header', $hidden_parts);
     $hide_floating_menu = in_array('floating_menu', $hidden_parts);
     if ($hide_header && $hide_floating_menu) {
         add_filter('presscore_show_header', '__return_false');
         add_filter('body_class', 'presscore_microsite_disable_headers');
     } else {
         if ($hide_header) {
             add_filter('body_class', 'presscore_microsite_hide_header');
         }
     }
     // hide bottom bar
     if (in_array('bottom_bar', $hidden_parts)) {
         add_filter('presscore_show_bottom_bar', '__return_false');
     }
     // hide content
     if (in_array('content', $hidden_parts)) {
         add_filter('presscore_is_content_visible', '__return_false');
     }
     $loading = get_post_meta($post->ID, '_dt_microsite_page_loading', true);
     $config->set('template.beautiful_loading.enabled', $loading ? $loading : 'enabled');
     $layout = get_post_meta($post->ID, '_dt_microsite_page_layout', true);
     $config->set('template.layout', $layout ? $layout : 'wide');
     $config->set('header.floating_navigation.enabled', !$hide_floating_menu);
 }