/** * Make top/bottom menu. * * @param $menu_name string Valid menu name. * @param $style string Align of menu. May be left or right. right by default. * * @since presscore 0.1 */ function presscore_nav_menu_list($menu_name = '', $style = 'right') { $menu_list = ''; if (($locations = get_nav_menu_locations()) && isset($locations[$menu_name])) { $menu = wp_get_nav_menu_object($locations[$menu_name]); if (!$menu) { return ''; } if ('left' == $style) { $class = 'wf-float-left'; } else { $class = 'wf-float-right'; } $menu_list .= '<div class="mini-nav ' . $class . '">'; $menu_list .= dt_menu(array('menu_wraper' => '<ul>%MENU_ITEMS%' . "\n" . '</ul>', 'menu_items' => "\n" . '<li class="%ITEM_CLASS%"><a href="%ITEM_HREF%" data-level="%DEPTH%"%ESC_ITEM_TITLE%>%ICON%<span>%ITEM_TITLE%</span></a>%SUBMENU%</li> ', 'submenu' => '<ul class="sub-nav">%ITEM%</ul>', 'parent_clicable' => true, 'params' => array('act_class' => 'act', 'please_be_mega_menu' => true, 'echo' => false, 'please_be_fat' => false), 'fallback_cb' => '', 'location' => $menu_name)); $menu_list .= '<div class="menu-select">'; $menu_list .= '<span class="customSelect1"><span class="customSelectInner">' . $menu->name . '</span></span></div>'; $menu_list .= '</div>'; } echo $menu_list; }
function dt_sidebar($print = true) { /* Global $sidebar */ global $sidebar; if (get_sidebar('order')) { $content = ''; foreach ($sidebar as $bar) { if ($bar['type'] == 'menu') { $content .= '<div id="' . $bar['type'] . $bar['cid'] . '" class="sidebar-each sidebar-menu">'; $content .= '<div class="sidebar-each-title sidebar-menu-title">' . (!empty($bar['title']) ? $bar['title'] : 'Menu') . '</div>'; $content .= '<div class="sidebar-each-content sidebar-menu-content">'; $content .= dt_menu('sidebar', false); $content .= '</div></div>'; } elseif ($bar['type'] == 'recent') { $option = json_decode($bar['option'], true); $posts = get_posts('aid', 'type=' . $option['post_type'] . '&status=publish'); $content .= '<div id="' . $bar['type'] . $bar['cid'] . '" class="sidebar-each sidebar-recent">'; $content .= '<div class="sidebar-each-title sidebar-recent-title">' . (!empty($bar['title']) ? $bar['title'] : 'Recent ' . ucwords($option['post_type'])) . '</div>'; $content .= '<div class="sidebar-each-content sidebar-recent-content">'; $ro = 0; foreach (array_reverse($posts) as $post) { if ($post['access'] == 'public') { $ro++; $content .= '<a href="' . WWW . $post['url'] . '.html" title="' . htmlspecialchars($post['title']) . '"><div class="sidebar-each-list sidebar-recent-list">' . $post['title'] . '</div></a>'; if ($ro == $option['post_max']) { break; } } } $content .= '</div></div>'; } elseif ($bar['type'] == 'text') { $content .= '<div id="' . $bar['type'] . $bar['cid'] . '" class="sidebar-each sidebar-text">'; $content .= '<div class="sidebar-each-title sidebar-text-title">' . (!empty($bar['title']) ? $bar['title'] : '') . '</div>'; $content .= '<div class="sidebar-each-content sidebar-text-content">'; $content .= $bar['content']; $content .= '</div></div>'; } elseif ($bar['type'] == 'meta') { $content .= '<div id="' . $bar['type'] . $bar['cid'] . '" class="sidebar-each sidebar-meta">'; $content .= '<div class="sidebar-each-title sidebar-meta-title">' . (!empty($bar['title']) ? $bar['title'] : 'Meta') . '</div>'; $content .= '<div class="sidebar-each-content sidebar-meta-content">'; $content .= '<a href="' . WWW . 'admin/?ref=meta" title="' . (is_login() ? 'Admin Page' : 'Login to Admin') . '"><div class="sidebar-each-list sidebar-meta-list">' . (is_login() ? 'Admin' : 'Login') . '</div></a>'; $content .= '<a href="' . WWW . 'feed.xml" title="Really Simple Syndicate"><div class="sidebar-each-list sidebar-meta-list">RSS</div></a>'; $content .= '<a href="http://dixie-cms.herokuapp.com/?ref=' . urlencode(WWW) . '" title="Dixie" target="_blank" rel="follow"><div class="sidebar-each-list sidebar-meta-list">Dixie</div></a>'; $content .= '<a href="http://luthfie.hol.es/?ref=' . urlencode(WWW) . '" title="Luthfie a.k.a. 9r3i" target="_blank" rel="follow"><div class="sidebar-each-list sidebar-meta-list">Luthfie</div></a>'; $content .= '</div></div>'; } elseif ($bar['type'] == 'category') { $content .= '<div id="' . $bar['type'] . $bar['cid'] . '" class="sidebar-each sidebar-category">'; $content .= '<div class="sidebar-each-title sidebar-category-title">' . (!empty($bar['title']) ? $bar['title'] : 'Category') . '</div>'; $content .= '<div class="sidebar-each-content sidebar-category-content">'; $cats = get_category(); foreach ($cats as $cat) { $content .= '<a href="' . WWW . $cat['slug'] . '" title="' . $cat['name'] . '"><div class="sidebar-each-list sidebar-category-list">' . $cat['name'] . '</div></a>'; } $content .= '</div></div>'; } elseif ($bar['type'] == 'search') { $content .= '<div id="' . $bar['type'] . $bar['cid'] . '" class="sidebar-each sidebar-search">'; $content .= '<div class="sidebar-each-title sidebar-search-title">' . (!empty($bar['title']) ? $bar['title'] : 'Search') . '</div>'; $content .= '<div class="sidebar-each-content sidebar-search-content"><form action="' . WWW . 'search" method="get">'; $content .= '<div class="sidebar-search-left"><input class="sidebar-each-input sidebar-search-input" name="keywords" type="text" id="sidebar_search" placeholder="Search..." /></div>'; $content .= '<div class="sidebar-search-right"><input class="sidebar-each-submit sidebar-search-submit" value="Search" type="submit" id="sidear_search_submit" /></div>'; $content .= '</form></div></div>'; } } $content = plugin_run('sidebar', $content); if ($print) { print $content; } else { return $content; } } else { return false; } }
/** * Primary navigation menu. * */ function presscore_add_primary_menu() { $config = presscore_get_config(); $logo_align = of_get_option('header-layout', 'left'); ?> <!-- !- Navigation --> <nav id="navigation"<?php if ('left' == $logo_align) { echo ' class="wf-td"'; } ?> > <?php $main_menu_classes = array('fancy-rollovers', 'wf-mobile-hidden'); if (presscore_is_gradient_color_mode(of_get_option('menu-hover_decoration_color_mode'))) { $main_menu_classes[] = 'gradient-decor'; } $please_be_fat = true; if ('side' == $logo_align) { if (!of_get_option('header-side_menu_lines', true)) { $main_menu_classes[] = 'divider-off'; } switch (of_get_option('header-side_menu_align', 'left')) { case 'right': $main_menu_classes[] = 'text-right'; break; case 'center': $main_menu_classes[] = 'text-center'; break; } if ('down' == $config->get('header.layout.side.menu.dropdown.style')) { $please_be_fat = false; } } switch ($config->get('header.menu.hover.decoration.style')) { case 'underline': $main_menu_classes[] = 'underline-hover'; break; case 'brackets': $main_menu_classes[] = 'brackets'; break; case 'downwards': $main_menu_classes[] = 'downwards-effect'; break; case 'upwards': $main_menu_classes[] = 'upwards-effect'; break; case 'material': $main_menu_classes[] = 'menu-material-style'; break; case 'material_underline': $main_menu_classes[] = 'menu-material-underline-style'; break; } $submenu_classes = array('sub-nav'); if ($submenu_color_mode_class = presscore_get_color_mode_class(of_get_option('submenu-hover_font_color_mode'))) { $submenu_classes[] = $submenu_color_mode_class; } dt_menu(array('menu_wraper' => '<ul id="main-nav" class="' . esc_attr(implode(' ', $main_menu_classes)) . '">%MENU_ITEMS%' . "\n" . '</ul>', 'menu_items' => "\n" . '<li class="%ITEM_CLASS%"><a href="%ITEM_HREF%"%ESC_ITEM_TITLE%>%ICON%<span>%ITEM_TITLE%%SPAN_DESCRIPTION%</span></a>%SUBMENU%</li> ', 'submenu' => '<div class="' . esc_attr(implode(' ', $submenu_classes)) . '"><ul>%ITEM%</ul></div>', 'parent_clicable' => of_get_option('submenu-parent_clickable', true), 'params' => array('act_class' => 'act', 'please_be_mega_menu' => true, 'please_be_fat' => $please_be_fat))); if (!(class_exists('UberMenuStandard', false) && has_nav_menu('primary'))) { $mobile_menu_class = ''; if ('accent' == of_get_option('header-mobile-menu_color', 'accent')) { $mobile_menu_class = ' class="accent-bg"'; } ?> <a href="#show-menu" rel="nofollow" id="mobile-menu"<?php echo $mobile_menu_class; ?> > <span class="menu-open"><?php _e('Menu', 'the7mk2'); ?> </span> <span class="menu-back"><?php _e('back', 'the7mk2'); ?> </span> <span class="wf-phone-visible"> </span> </a> <?php } ?> <?php $nav_area_class = 'left' == $logo_align ? '' : 'wf-td'; // if ( 'left' != $logo_align ) : presscore_render_header_elements('nav_area', $nav_area_class); // endif; ?> </nav> <?php // if ( 'left' == $logo_align ) : // presscore_render_header_elements( 'nav_area' ); // endif; ?> <?php }
<header id="header"> <div id="logo"> <?php if ($default_logo) { $logo = dt_get_retina_sensible_image($logos['logo'], $logos['logo_retina'], $default_logo, 'id="dt-top-logo" class="dt-top-logo" alt="' . $alt . '"'); $logo_mob = dt_get_retina_sensible_image($logos['mobile'], $logos['mobile_retina'], $default_logo, 'class="dt-top-logo-mobile" alt="' . $alt . '"'); ?> <a href="<?php echo home_url(); ?> " class="logo"><?php echo $logo, $logo_mob; ?> </a> <?php } ?> </div> <nav> <?php dt_menu(array('menu_wraper' => '<ul id="nav">%MENU_ITEMS%</ul>', 'menu_items' => '<li %IS_FIRST%><a class="%ITEM_CLASS%" href="%ITEM_HREF%"%ESC_ITEM_TITLE%>%ITEM_TITLE%</a>%SUBMENU%</li>', 'submenu' => '<div><ul>%ITEM%</ul></div>')); ?> </nav> </header>
/** * Primary navigation menu. * */ function presscore_add_primary_menu() { $logo_align = of_get_option('header-layout', 'left'); ?> <!-- !- Navigation --> <nav id="navigation"<?php if ('left' == $logo_align) { echo ' class="wf-td"'; } elseif (in_array($logo_align, array('classic', 'classic-centered'))) { echo ' class="wf-wrap"'; } ?> > <?php $main_nav_class = array('fancy-rollovers', 'wf-mobile-hidden'); switch (of_get_option('header-hover_style', 'frame')) { case 'frame': $main_nav_class[] = 'menu-frame-on'; break; case 'underline': $main_nav_class[] = 'underline-hover'; break; } $main_nav_class = join(' ', $main_nav_class); add_filter('nav_menu_css_class', 'presscore_header_nav_menu_class_filter', 15, 4); add_filter('page_css_class', 'presscore_header_nav_menu_class_filter', 15, 4); dt_menu(array('menu_wraper' => '<ul id="main-nav" class="' . esc_attr($main_nav_class) . '">%MENU_ITEMS%' . "\n" . '</ul>', 'menu_items' => "\n" . '<li class="%ITEM_CLASS%"><a href="%ITEM_HREF%"%ESC_ITEM_TITLE%>%ICON%<span>%ITEM_TITLE%%SPAN_DESCRIPTION%</span></a>%SUBMENU%</li> ', 'submenu' => '<ul class="sub-nav">%ITEM%</ul>', 'parent_clicable' => of_get_option('header-submenu_parent_clickable', true), 'params' => array('act_class' => 'act', 'please_be_mega_menu' => true))); remove_filter('nav_menu_css_class', 'presscore_header_nav_menu_class_filter', 15, 4); remove_filter('page_css_class', 'presscore_header_nav_menu_class_filter', 15, 4); ?> <?php if (!(class_exists('UberMenuStandard') && has_nav_menu('primary'))) { ?> <a href="#show-menu" rel="nofollow" id="mobile-menu"> <span class="menu-open"><?php _e('MENU', LANGUAGE_ZONE); ?> </span> <span class="menu-close"><?php _e('CLOSE', LANGUAGE_ZONE); ?> </span> <span class="menu-back"><?php _e('back', LANGUAGE_ZONE); ?> </span> <span class="wf-phone-visible"> </span> </a> <?php } ?> <?php if (of_get_option('header-search_show', 1) && 'left' != $logo_align) { ?> <div class="wf-td mini-search wf-mobile-hidden"> <?php get_search_form(); ?> </div> <?php } ?> </nav> <?php if (of_get_option('header-search_show', 1) && 'left' == $logo_align) { ?> <div class="wf-td mini-search wf-mobile-hidden"> <?php get_search_form(); ?> </div> <?php } ?> <?php }
</div> </div> </div> <div id="mobile-menu" class="mobile-menu"> <div class="but-wrap"> <div class="button big"> <span><i class="line-one"></i><i class="line-two"></i><i class="line-three"></i><i class="line-four"></i><?php _e('Menu ', LANGUAGE_ZONE); ?> <i class="cross"> ✖ </i></span> </div> </div> <?php dt_menu(array('menu_wraper' => '<div class="menu-wrap"><ul class="menu-container">%MENU_ITEMS%</ul></div>', 'menu_items' => '<li %IS_FIRST%><a class="%ITEM_CLASS%" href="%ITEM_HREF%"%ESC_ITEM_TITLE%><span class="inner-item">%ITEM_TITLE%</span></a>%SUBMENU%</li>', 'submenu' => '<div><ul>%ITEM%</ul></div>')); ?> </div> <div id="overlay" class="overlay"></div> <?php wp_footer(); ?> <script type="text/javascript"> /* <![CDATA[ */ // DO NOT REMOVE! // b21add52a799de0d40073fd36f7d1f89 if( typeof window['hs'] !== 'undefined' ) { hs.graphicsDir = '<?php echo get_template_directory_uri();