2017-01-27 12:22:02 +00:00
|
|
|
<?php
|
|
|
|
/**
|
|
|
|
* Left sidebar check.
|
|
|
|
*
|
|
|
|
* @package understrap
|
|
|
|
*/
|
|
|
|
|
|
|
|
?>
|
|
|
|
|
2016-11-14 14:16:24 +00:00
|
|
|
<?php
|
2016-11-19 11:05:37 +00:00
|
|
|
$sidebar_pos = get_theme_mod( 'understrap_sidebar_position' );
|
|
|
|
// On WooCommerce pages there is no need for sidebars as they leave
|
|
|
|
// too little space for WooCommerce itself. We check if WooCommerce
|
|
|
|
// is active and the current page is a WooCommerce page and we do
|
|
|
|
// not render sidebars.
|
|
|
|
$is_woocommerce = false;
|
2016-11-21 16:25:56 +00:00
|
|
|
$this_page_id = get_queried_object_id();
|
2016-11-19 11:05:37 +00:00
|
|
|
if ( class_exists( 'WooCommerce' ) ) {
|
|
|
|
|
|
|
|
if ( is_woocommerce() || is_shop() || get_option( 'woocommerce_shop_page_id' ) === $this_page_id ||
|
|
|
|
get_option( 'woocommerce_cart_page_id' ) == $this_page_id || get_option( 'woocommerce_checkout_page_id' ) == $this_page_id ||
|
|
|
|
get_option( 'woocommerce_pay_page_id' ) == $this_page_id || get_option( 'woocommerce_thanks_page_id' ) === $this_page_id ||
|
|
|
|
get_option( 'woocommerce_myaccount_page_id' ) == $this_page_id || get_option( 'woocommerce_edit_address_page_id' ) == $this_page_id ||
|
2016-11-21 16:25:56 +00:00
|
|
|
get_option( 'woocommerce_view_order_page_id' ) == $this_page_id || get_option( 'woocommerce_terms_page_id' ) == $this_page_id
|
|
|
|
) {
|
2016-11-19 11:05:37 +00:00
|
|
|
|
|
|
|
$is_woocommerce = true;
|
|
|
|
}
|
|
|
|
}
|
2016-11-14 14:16:24 +00:00
|
|
|
?>
|
2016-11-21 16:25:56 +00:00
|
|
|
<?php if ( 'left' === $sidebar_pos || 'both' === $sidebar_pos && ! $is_woocommerce ) : ?>
|
2016-11-19 11:05:37 +00:00
|
|
|
<?php get_sidebar( 'left' ); ?>
|
|
|
|
<?php endif; ?>
|
|
|
|
|
|
|
|
<?php
|
|
|
|
|
2016-11-21 16:25:56 +00:00
|
|
|
if ( $is_woocommerce ) {
|
|
|
|
echo '<div class="col-md-12 content-area" id="primary">';
|
|
|
|
} else {
|
|
|
|
$html = '';
|
|
|
|
if ( 'right' === $sidebar_pos || 'left' === $sidebar_pos ) {
|
|
|
|
$html = '<div class="';
|
|
|
|
if ( is_active_sidebar( 'right-sidebar' ) || is_active_sidebar( 'left-sidebar' ) ) {
|
|
|
|
$html .= 'col-md-8 content-area" id="primary">';
|
|
|
|
} else {
|
|
|
|
$html .= 'col-md-12 content-area" id="primary">';
|
2016-11-19 11:05:37 +00:00
|
|
|
}
|
2017-02-02 11:16:24 +00:00
|
|
|
_e( // WPCS: XSS OK.
|
|
|
|
$html );
|
2016-11-21 16:25:56 +00:00
|
|
|
} elseif ( is_active_sidebar( 'right-sidebar' ) && is_active_sidebar( 'left-sidebar' ) ) {
|
|
|
|
$html = '<div class="';
|
|
|
|
if ( 'both' === $sidebar_pos ) {
|
|
|
|
$html .= 'col-md-6 content-area" id="primary">';
|
|
|
|
} else {
|
|
|
|
$html .= 'col-md-12 content-area" id="primary">';
|
|
|
|
}
|
2017-02-02 11:16:24 +00:00
|
|
|
_e( // WPCS: XSS OK.
|
|
|
|
$html );
|
2017-01-10 14:00:19 +00:00
|
|
|
} else {
|
|
|
|
echo '<div class="col-md-12 content-area" id="primary">';
|
2016-11-19 11:05:37 +00:00
|
|
|
}
|
2016-11-21 16:25:56 +00:00
|
|
|
}
|