?> <figure class="full-width"> <?php echo wp_get_attachment_image($banner['image'], Everything::to_('general/layout')->value() == 'boxed' ? 'max-width' : 'full-hd'); ?> </figure> <?php } elseif ($banner['type'] == 'thumbnail' && has_post_thumbnail()) { // Featured image ?> <figure class="full-width"> <?php the_post_thumbnail(Everything::to_('general/layout')->value() == 'boxed' ? 'max-width' : 'full-hd'); ?> </figure> <?php } elseif ($banner['type'] == 'slider' && preg_match('/^(?P<type>(layer|master|rev)slider)-(?P<id>[0-9]+)$/', $banner['slider'], $m)) { // Slider ?> <?php switch ($m['type']) { case 'layerslider': if (Everything::isPluginActive('layerslider')) { layerslider($m['id']); } break;
<?php /** * @package WooCommerce/Templates * @subpackage Everything * @since 1.0 * @version 1.6.4 */ // ----------------------------------------------------------------------------- if (!defined('ABSPATH')) { exit; } // ----------------------------------------------------------------------------- if (!Everything::to('woocommerce/product/meta/visible') || count(Everything::to_('woocommerce/product/meta/items')->values()) == 0) { return; } global $post, $product; ?> <hr /> <p class="product_meta"> <?php do_action('woocommerce_product_meta_start'); foreach (Everything::to('woocommerce/product/meta/items') as $item) { switch ($item) { case 'sku': if ($product->is_type(array('simple', 'variable')) && get_option('woocommerce_enable_sku') == 'yes' && $product->get_sku()) { printf('<span itemprop="productID" class="sku_wrapper">%s <span class="sku">%s</span>.</span>', __('SKU:', 'woocommerce'), $product->get_sku()); }
<?php /** * @package WordPress * @subpackage Everything * @since 1.0 */ $nav = Everything::po('layout/nav_secondary/upper/upper', '__hidden_ns', Everything::to_('nav/secondary/upper')->value()); if (!(\Drone\Func::wpAssignedMenu('secondary-upper') || is_numeric($nav)) || !apply_filters('everything_nav_secondary_upper_display', (bool) $nav)) { return; } ?> <div class="outer-container"> <nav class="nav-menu secondary upper"> <div class="container"> <div class="section"> <?php Everything::navMenu('secondary-upper', is_numeric($nav) ? $nav : null); ?> </div> </div> </nav> </div><!-- // .outer-container -->
/** * Cart info * * @since 1.0 * * @param string $type * @param array $visible * @return string */ public static function woocommerceGetCartInfo($type, $visible = array('desktop', 'mobile')) { if (count($visible) == 0) { return ''; } // HTML $a = \Drone\HTML::a()->href($GLOBALS['woocommerce']->cart->get_cart_url())->title(__('Cart', 'everything'))->addClass('cart-info', $type); // Visibility if (count($visible) == 1) { $a->addClass($visible[0] . '-only'); } // Icon $a->addNew('i')->addClass('icon-woocommerce-cart', 'icon-' . Everything::to('woocommerce/cart/icon')); // Content if (Everything::to_('header/cart/content')->value('count')) { $a->addNew('span')->class('count')->add($GLOBALS['woocommerce']->cart->get_cart_contents_count()); } if (Everything::to_('header/cart/content')->value('total') && $GLOBALS['woocommerce']->cart->get_cart_contents_count()) { $cart_total = strip_tags($GLOBALS['woocommerce']->cart->get_cart_total()); $cart_total = preg_replace('/(' . preg_quote(get_option('woocommerce_price_decimal_sep'), '/') . ')([0-9]+)/', '\\1<small>\\2</small>', $cart_total); $a->addNew('span')->class('total')->add($cart_total); } return $a->html(); }
<?php /** * @package WordPress * @subpackage Everything * @since 1.0 */ $headline = Everything::po('layout/headline/headline', '__hidden_ns', Everything::to_('nav/headline')->value()); if (!apply_filters('everything_headline', $headline)) { return; } ?> <?php Everything::$headline_used = true; ?> <div id="headline" class="outer-container"> <div class="container"> <section class="section"> <?php switch ($headline) { case 'mixed': $headline = is_single() ? 'navigation' : 'breadcrumbs'; break; case 'navigation': if (!is_single()) { $headline = 'none'; }
echo '</div>'; } ?> <span class="helper"> <?php echo Everything::woocommerceGetCartInfo('big', Everything::to('header/cart/visible', '__hidden', array())); ?> </span> </div> <div id="mobile-section"> <?php if (Everything::to_('header/main_menu/visible')->value('mobile')) { ?> <nav class="mobile-nav-menu main"> <?php Everything::navMenu('main-mobile'); ?> </nav> <?php if (\Drone\Func::wpAssignedMenu('additional-mobile')) { ?> <nav class="mobile-nav-menu additional"> <?php Everything::navMenu('additional-mobile', null, 1); ?> </nav> <?php
// Advanced $advanced = $theme_options->addGroup('advanced', __('Advanced', 'everything')); $this->addThemeFeature('option-custom-css'); $this->addThemeFeature('option-custom-js'); $advanced->addOption('boolean', 'chrome_fonts_fix', false, __('Google Fonts', 'everything'), __('This option is not recommended since Chrome version 37 and Opera version 25 were released.', 'everything'), array('caption' => __('Enhance fonts in Chrome and Opera browsers', 'everything'))); // ----------------------------------------------------------------------------- // Other $other = $theme_options->addGroup('other', __('Other', 'everything')); $this->addThemeFeature('option-tracking-code'); $this->addThemeFeature('option-feed-url'); $this->addThemeFeature('option-ogp'); // ----------------------------------------------------------------------------- // Layout post options $nav_menus = \Drone\Func::wpTermsList('nav_menu'); $this->foreachPostOptions(array('post', 'page', 'gallery', 'portfolio', 'product'), function ($post_type, $post_options) use($breadcrumbs, $nav_menus, $sidebar_options) { $layout = $post_options->addGroup('layout', __('Layout', 'everything')); $layout->addEnabledOption('background', 'background', false, Everything::to_('general/background/background')->default, __('Background', 'everything'), __('Custom', 'everything')); $layout->addEnabledOption('banner', 'banner', false, Everything::to_('banner/content')->default, __('Banner', 'everything'), __('Custom', 'everything')); $nav = $layout->addGroup('nav_secondary', __('Secondary menu', 'everything')); $nav->addEnabledOption('select', 'upper', false, 'true', __('Upper', 'everything'), __('Custom', 'everything'), '', array('options' => array('true' => __('Show', 'everything'), '' => __('Hide', 'everything')) + $nav_menus, 'groups' => array(__('Custom menu', 'everything') => array_keys($nav_menus)))); $nav->addEnabledOption('select', 'lower', false, 'true', __('Lower', 'everything'), __('Custom', 'everything'), '', array('options' => array('true' => __('Show', 'everything'), '' => __('Hide', 'everything')) + $nav_menus, 'groups' => array(__('Custom menu', 'everything') => array_keys($nav_menus)))); $layout->addEnabledOption('group', 'headline', false, Everything::to_('nav/headline')->default, __('Headline', 'everything'), __('Custom', 'everything'), '', array('options' => array('' => __('Hide', 'everything'), 'none' => __('None (title only)', 'everything'), 'breadcrumbs' => __('Breadcrumbs', 'everything'), 'navigation' => __('Navigation (if possible)', 'everything')), 'disabled' => !$breadcrumbs ? array('breadcrumbs') : array())); $layout->addEnabledOption('layout', 'layout', false, Everything::to_('sidebar/layout')->default, __('Sidebar', 'everything'), __('Custom', 'everything'), '', array('options' => $sidebar_options)); if ($post_type != 'product') { $page = $layout->addGroup('page', __('Page', 'everything')); $page->addEnabledOption('group', 'hide_title', false, '', __('Title', 'everything'), __('Custom', 'everything'), '', array('options' => array('' => __('Show', 'everything'), 'true' => __('Hide', 'everything')))); $page->addEnabledOption('group', 'author_bio', false, 'true', __('Author details', 'everything'), __('Custom', 'everything'), '', array('options' => array('true' => __('Show', 'everything'), '' => __('Hide', 'everything')))); $page->addEnabledOption('group', 'meta', false, 'true', __('Meta', 'everything'), __('Custom', 'everything'), '', array('options' => array('true' => __('Show', 'everything'), '' => __('Hide', 'everything')))); $page->addEnabledOption('group', 'social_buttons', false, 'true', __('Social buttons', 'everything'), __('Custom', 'everything'), '', array('options' => array('true' => __('Show', 'everything'), '' => __('Hide', 'everything')))); } });
<?php /** * @package WordPress * @subpackage Everything * @since 1.0 */ ?> <?php if (has_post_thumbnail() && !post_password_required() && apply_filters('everything_post_thumbnail_display', Everything::to_(array(sprintf('format_posts/%s/thumbnail', get_post_format()), 'format_posts/standard/thumbnail'))->value(is_singular() ? 'single' : 'list'))) { ?> <figure class="thumbnail full-width featured"> <?php if (is_singular()) { ?> <div <?php Everything::imageAttrs('div', array('border' => false)); ?> > <?php the_post_thumbnail('auto'); ?> </div> <?php } else { ?> <a href="<?php the_permalink(); ?> " <?php
<?php /** * @package WordPress * @subpackage Everything * @since 1.0 */ $layout = Everything::to_('footer/layout')->option(); if (!$layout->value) { return; } ?> <div id="footer"> <div class="container"> <section class="section"> <div class="columns alt-mobile"> <ul> <?php foreach (Everything::stringToColumns($layout->value) as $i => $column) { ?> <li class="<?php echo $column['class']; ?> "> <?php dynamic_sidebar(apply_filters('everything_sidebar', "footer-{$layout->name}-{$i}", 'footer')); ?>
protected function onShortcode($content, $code, \Drone\HTML &$html) { $html = HTML::make($this->so('advanced/tag'))->class($this->so('advanced/class'))->style($this->so('advanced/style'))->add(Func::wpShortcodeContent($content)); if (!is_null($custom_font = \Everything::to_('font/custom')->option($this->so('index')))) { $html->style .= $custom_font->css(); } }
<?php /** * @package WordPress * @subpackage Everything * @since 1.0 */ ?> <?php if (has_post_thumbnail() && !post_password_required() && apply_filters('everything_post_thumbnail_display', Everything::to_('format_posts/image/thumbnail')->value(is_singular() ? 'single' : 'list'))) { ?> <figure class="thumbnail full-width"> <a href="<?php if (Everything::to('format_posts/image/link') == 'post' && !is_singular()) { the_permalink(); } else { list($src) = wp_get_attachment_image_src(get_post_thumbnail_id(), 'full'); echo $src; } ?> " <?php Everything::imageAttrs('a'); ?> > <?php the_post_thumbnail('full-width'); ?> </a> </figure> <?php