?> <?php } elseif ($banner['type'] == 'map' && preg_match('/^(?P<type>wild-googlemap|wp-google-map-plugin)-(?P<id>[0-9]+)$/', $banner['map'], $m)) { // Map ?> <?php switch ($m['type']) { case 'wild-googlemap': if (Everything::isPluginActive('wild-googlemap')) { echo WiLD_GooglemapManager::getInstance()->render(array('id' => $m['id'])); } break; case 'wp-google-map-plugin': if (Everything::isPluginActive('wp-google-map-plugin')) { echo wpgmp_show_location_in_map(array('id' => $m['id'])); } break; } ?> <?php } elseif ($banner['type'] == 'page' && !is_null($page = get_post((int) $banner['page']))) { // Page ?> <div class="container"><?php echo \Drone\Func::wpProcessContent($page->post_content); ?> </div>
/** * Meta * * @since 1.6 * * @param string $position */ public static function meta($position = 'after') { if (is_search()) { return; } if ($position == 'before' && (is_single() || get_post_type() != 'post')) { return; } if ($position == 'before') { $items = Everything::to_('post/meta/before/items'); } else { $items = Everything::to_(array(sprintf('%s/meta/%s/items', get_post_type(), is_singular() ? 'single' : 'list'), sprintf('%s/meta/items', get_post_type()), 'page/meta/items')); } if (!$items->value || !apply_filters('everything_meta_display', (bool) Everything::po('layout/page/meta/meta', '__hidden', $items->isVisible()), $position)) { return; } $html = is_singular() ? \Drone\HTML::section()->class('section') : \Drone\HTML::make(); $ul = $html->addNew('ul')->class('meta alt'); foreach ((array) $items->value as $item) { switch ($item) { case 'date_time': $ul->add(Everything::getPostMetaFormat('<li><a href="%date_month_link%" title="%s"><i class="icon-clock"></i>%s</a></li>', sprintf(__('View all posts from %s', 'everything'), get_the_date('F')), sprintf(__('%1$s at %2$s', 'everything'), Everything::getPostMeta('date'), Everything::getPostMeta('everything')))); break; case 'date': $ul->add(Everything::getPostMetaFormat('<li><a href="%date_month_link%" title="%s"><i class="icon-clock"></i>%date%</a></li>', sprintf(__('View all posts from %s', 'everything'), get_the_date('F')))); break; case 'mod_date': $ul->add(Everything::getPostMetaFormat('<li><a href="%link%" title="%title_esc%"><i class="icon-clock"></i>%date_modified%</a></li>')); break; case 'time_diff': $ul->add(Everything::getPostMetaFormat('<li><a href="%link%" title="%title_esc%"><i class="icon-clock"></i>%time_diff%</a></li>')); break; case 'comments': if (Everything::isPluginActive('disqus')) { $ul->add(Everything::getPostMetaFormat('<li><i class="icon-comment"></i><a href="%comments_link%">%comments_number%</a></li>')); } else { $ul->add(Everything::getPostMetaFormat('<li><a href="%comments_link%" title="%comments_number_esc%"><i class="icon-comment"></i>%comments_number%</a></li>')); } break; case 'author': $ul->add(Everything::getPostMetaFormat('<li><a href="%author_link%" title="%author_name_esc%"><i class="icon-user"></i>%author_name%</a></li>')); break; case 'categories': if (get_post_type() == 'portfolio') { $ul->add(get_the_term_list(get_the_ID(), 'portfolio-category', '<li><i class="icon-list"></i>', ', ', '</li>')); } else { $ul->add(Everything::getPostMetaFormat('[%category_list%]<li><i class="icon-list"></i>%category_list%</li>[/%category_list%]')); } break; case 'tags': if (get_post_type() == 'portfolio') { $ul->add(get_the_term_list(get_the_ID(), 'portfolio-tag', '<li><i class="icon-tag"></i>', ', ', '</li>')); } else { $ul->add(Everything::getPostMetaFormat('[%tags_list%]<li><i class="icon-tag"></i>%tags_list%</li>[/%tags_list%]')); } break; case 'permalink': $ul->add(Everything::getPostMetaFormat('<li><a href="%link%" title="%title_esc%"><i class="icon-link"></i>%s</a></li>', __('Permalink', 'everything'))); break; } } echo $html->html(); }
switch ($headline) { case 'mixed': $headline = is_single() ? 'navigation' : 'breadcrumbs'; break; case 'navigation': if (!is_single()) { $headline = 'none'; } break; } if ($headline != 'none') { get_template_part('parts/' . $headline); } ?> <h1><?php if (Everything::isPluginActive('woocommerce') && (is_shop() || is_product_taxonomy()) && !is_product()) { woocommerce_page_title(); } else { if (is_home()) { is_front_page() ? _e('Blog', 'everything') : single_post_title(); } else { if (is_day()) { echo get_the_date(); } else { if (is_month()) { echo get_the_date('F Y'); } else { if (is_year()) { echo get_the_date('Y'); } else { if (is_category() || is_tax('portfolio-category')) {
$woocommerce = $theme_options->addGroup('woocommerce', __('WooCommerce', 'everything')); $woocommerce->included = Everything::isPluginActive('woocommerce'); $woocommerce->addOption('boolean', 'breadcrumbs', $breadcrumbs, __('Breadcrumbs', 'everything'), '', array('caption' => __('Use WooCommerce breadcrumbs', 'everything'), 'disabled' => !$breadcrumbs)); $shop = $woocommerce->addGroup('shop', __('Shop', 'everything')); $shop->addOption('number', 'columns', 4, __('Columns', 'everything'), '', array('min' => 1, 'max' => 8)); $shop->addOption('number', 'per_page', 8, __('Products per page', 'everything'), '', array('min' => 1)); $shop->addOption('select', 'pagination', 'numbers_navigation', __('Pagination', 'everything'), '', array('options' => array('numbers' => __('Numbers', 'everything'), 'numbers_navigation' => __('Numbers + navigation', 'everything')))); $shop->addOption('select', 'image_hover', 'image', __('Images hover effect', 'everything'), '', array('options' => array('inherit' => __('Inherit', 'everything'), '' => __('None', 'everything'), 'zoom' => __('Default', 'everything'), 'grayscale' => __('Grayscale', 'everything'), 'image' => __('Second gallery image', 'everything')))); $product = $woocommerce->addGroup('product', __('Product', 'everything')); $product->addOption('group', 'image_size', '12_12', __('Image & gallery width', 'everything'), '', array('options' => array('14_34' => '25%', '13_23' => '33%', '12_12' => '50%'))); $product->addOption('number', 'thumbnails_columns', 3, __('Gallery thumbnails columns', 'everything'), '', array('min' => 1, 'max' => 6)); $product->addOption('group', 'captions', 'title', __('Gallery captions', 'everything'), '', array('options' => array('' => __('None', 'everything'), 'title' => __('Image title', 'everything'), 'caption' => __('Image caption', 'everything'), 'caption_title' => __('Image caption or title', 'everything')))); $product->addOption('boolean', 'brands', Everything::isPluginActive('woocommerce-brands'), __('Brand', 'everything'), '', array('caption' => __('Show brand description', 'everything'), 'disabled' => !Everything::isPluginActive('woocommerce-brands'))); $meta = $product->addGroup('meta', __('Meta', 'everything')); $visible = $meta->addOption('boolean', 'visible', true, '', '', array('caption' => __('Visible', 'everything'))); $meta->addOption('group', 'items', Everything::isPluginActive('woocommerce-brands') ? array('sku', 'categories', 'tags', 'brands') : array('sku', 'categories', 'tags'), '', '', array('options' => array('sku' => __('SKU', 'everything'), 'categories' => __('Categories', 'everything'), 'tags' => __('Tags', 'everything'), 'brands' => __('Brands', 'everything')), 'disabled' => Everything::isPluginActive('woocommerce-brands') ? array() : array('brands'), 'indent' => true, 'multiple' => true, 'sortable' => true, 'owner' => $visible)); $related_products = $woocommerce->addGroup('related_products', __('Related products', 'everything')); $related_products->addOption('number', 'total', 4, __('Products', 'everything'), '', array('min' => 0)); $related_products->addOption('number', 'columns', 4, __('Columns', 'everything'), '', array('min' => 1, 'max' => 8)); $cross_sells = $woocommerce->addGroup('cross_sells', __('Cross sells', 'everything')); $cross_sells->addOption('number', 'total', 4, __('Products', 'everything'), '', array('min' => 0)); $cross_sells->addOption('number', 'columns', 4, __('Columns', 'everything'), '', array('min' => 1, 'max' => 8)); $cart = $woocommerce->addGroup('cart', __('Cart icon', 'everything')); $cart->addOption('image_select', 'icon', 'cart-1', __('Image', 'everything'), '', array('options' => array_intersect_key(\Drone\Options\Option\ImageSelect::cssToOptions('data/img/icons/icons.css'), array_flip(array('cart-1', 'cart-2', 'cart-3', 'bag', 'bag-1', 'bag-2', 'bag-3', 'bag-4', 'basket'))), 'font_path' => Everything::ICON_FONT_PATH)); $cart->addOption('color', 'color', '', __('Color', 'everything'), '', array('required' => false, 'placeholder' => __('default', 'everything'))); $onsale = $woocommerce->addGroup('onsale', __('Sale label style', 'everything')); $custom = $onsale->addOption('boolean', 'custom', false, '', '', array('caption' => __('Custom', 'everything'))); $onsale->addOption('color', 'background', '#2d4b7e', __('Background', 'everything'), '', array('owner' => $custom, 'indent' => true)); $onsale->addOption('color', 'color', '#ffffff', __('Color', 'everything'), '', array('owner' => $custom, 'indent' => true)); $rating = $woocommerce->addGroup('rating', __('Ratings style', 'everything')); $rating->included = \Drone\Func::stringToBool(get_option('woocommerce_enable_review_rating'));
public function __construct($name, $default, $properties = array()) { parent::__construct($name, $default, $properties); $type_options = array('' => __('None', 'everything'), 'empty' => __('Empty space', 'everything'), 'image' => __('Image', 'everything'), 'thumbnail' => __('Featured image', 'everything'), 'slider' => __('Slider', 'everything'), 'map' => __('Map', 'everything'), 'page' => __('Page', 'everything'), 'embed' => __('Embeding code', 'everything'), 'custom' => __('Custom HTML', 'everything')); if (!isset($this->slider)) { unset($type_options['slider']); } if (!isset($this->map)) { unset($type_options['map']); } $this->type->options = $type_options; $this->height->unit = 'px'; $this->height->min = 0; $this->height->indent = true; $this->height->owner = $this->type; $this->height->owner_value = 'empty'; $this->image->indent = true; $this->image->owner = $this->type; $this->image->owner_value = 'image'; if (isset($this->slider)) { $this->slider->required = false; $this->slider->options = function ($option) { $options = array(); if (\Everything::isPluginActive('layerslider')) { foreach (\lsSliders() as $slider) { $options['layerslider-' . $slider['id']] = $slider['name']; $option->groups['LayerSlider WP'][] = 'layerslider-' . $slider['id']; } } if (\Everything::isPluginActive('masterslider')) { foreach (get_masterslider_names() as $id => $name) { $options['masterslider-' . $id] = $name; $option->groups['Master Slider WP'][] = 'masterslider-' . $id; } } if (\Everything::isPluginActive('revslider')) { $revslider = new \RevSlider(); foreach ($revslider->getArrSliders() as $slider) { $options['revslider-' . $slider->getID()] = $slider->getTitle(); $option->groups['Revolution Slider'][] = 'revslider-' . $slider->getID(); } } return $options; }; $this->slider->indent = true; $this->slider->owner = $this->type; $this->slider->owner_value = 'slider'; } if (isset($this->map)) { $this->map->required = false; $this->map->options = function ($option) { $options = array(); if (\Everything::isPluginActive('wild-googlemap')) { $maps = \WiLD_BackendGooglemapManager::getInstance()->get_maps(); foreach ($maps as $map) { $options['wild-googlemap-' . $map->id] = $map->name; $option->groups['WiLD Googlemap'][] = 'wild-googlemap-' . $map->id; } } if (\Everything::isPluginActive('wp-google-map-plugin')) { $maps = $GLOBALS['wpdb']->get_results("SELECT map_id, map_title FROM {$GLOBALS['wpdb']->prefix}create_map ORDER BY map_id ASC", ARRAY_A); foreach ($maps as $map) { $options['wp-google-map-plugin-' . $map['map_id']] = $map['map_title']; $option->groups['WP Google Map Plugin'][] = 'wp-google-map-plugin-' . $map['map_id']; } } return $options; }; $this->map->indent = true; $this->map->owner = $this->type; $this->map->owner_value = 'map'; } $this->page->required = false; $this->page->options = function () { return \Drone\Func::wpPostsList(array('numberposts' => -1, 'post_type' => 'page')); }; $this->page->indent = true; $this->page->owner = $this->type; $this->page->owner_value = 'page'; $this->embed->description = __('Embeding code from YouTube, Vimeo, Google Maps or other.', 'everything'); $this->embed->indent = true; $this->embed->owner = $this->type; $this->embed->owner_value = 'embed'; $this->custom->indent = true; $this->custom->owner = $this->type; $this->custom->owner_value = 'custom'; }
if (Everything::isPluginActive('bbpress') && Everything::to('bbpress/breadcrumbs') && is_bbpress()) { $breadcrumbs_html = bbp_get_breadcrumb(array('before' => '', 'after' => '', 'sep' => $separator, 'sep_before' => '', 'sep_after' => '', 'current_before' => '', 'current_after' => '')); } else { if (Everything::isPluginActive('woocommerce') && Everything::to('woocommerce/breadcrumbs') && (is_shop() || is_product_taxonomy() || is_product())) { // || is_cart() || is_checkout() || is_order_received_page() || is_account_page() $breadcrumbs_html = \Drone\Func::functionGetOutputBuffer('woocommerce_breadcrumb', array('delimiter' => $separator, 'wrap_before' => '', 'wrap_after' => '')); } else { if (Everything::isPluginActive('breadcrumb-navxt')) { $options = get_option('bcn_options'); $separator = $options['hseparator']; $breadcrumbs_html = bcn_display(true); } else { if (Everything::isPluginActive('breadcrumb-trail')) { $breadcrumbs_html = breadcrumb_trail(array('separator' => $separator, 'show_browse' => false, 'echo' => false)); } else { if (Everything::isPluginActive('wordpress-seo')) { $options = get_option('wpseo_internallinks'); $separator = $options['breadcrumbs-sep'] ? $options['breadcrumbs-sep'] : '»'; $breadcrumbs_html = yoast_breadcrumb('', '', false); } else { return; } } } } } // No breadcrumbs if (!$breadcrumbs_html) { return; } // Processing breadcrumbs