/** * 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); }