Пример #1
0
    ?>

		<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;
Пример #2
0
<?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());
            }
Пример #3
0
<?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 -->
Пример #4
0
 /**
  * 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();
 }
Пример #5
0
<?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';
        }
Пример #6
0
    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 
Пример #7
0
// 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'))));
    }
});
Пример #8
0
<?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 
Пример #9
0
<?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'));
    ?>
Пример #10
0
 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();
     }
 }
Пример #11
0
<?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