-
Notifications
You must be signed in to change notification settings - Fork 2
/
sidebar-primary.php
86 lines (73 loc) · 3.23 KB
/
sidebar-primary.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<?php
/**
* Primary sidebar
* The sidebar widget area is triggered if any of the areas have widgets.
*
*
* @package Auxin
* @author averta (c) 2014-2024
* @link http://averta.net
*/
if( is_404() ){
return;
}
global $post;
// if no result
if( ( empty( $post ) || is_search() ) && ! auxin_is_wc_product_archive() ) {
?>
<aside class="aux-sidebar aux-sidebar-primary">
<div class="sidebar-inner">
<div class="sidebar-content">
<?php if ( ! function_exists( 'elementor_theme_do_location' ) || ! elementor_theme_do_location( 'auxin_sidebar_primary' ) || is_active_sidebar( 'auxin-search-sidebar-widget-area' ) ) { ?>
<div class="aux-widget-area">
<?php
if( is_active_sidebar( 'auxin-search-sidebar-widget-area' ) ){
dynamic_sidebar( 'auxin-search-sidebar-widget-area' );
} elseif( current_user_can( 'edit_theme_options' ) ) {
echo '<div>' . esc_html__('Search widget area is empty.', 'phlox-pro' ) . '</div>';
}
?>
</div>
<?php } ?>
</div>
</div><!-- end sidebar wrapper -->
</aside><!-- end siderbar -->
<?php return;
}
// -----------------------------------------------------------------------------
if( auxin_has_sidebar( $post ) || is_customize_preview() ) { ?>
<aside class="aux-sidebar aux-sidebar-primary">
<div class="sidebar-inner">
<div class="sidebar-content">
<?php
if ( ! function_exists( 'elementor_theme_do_location' ) || ! elementor_theme_do_location( 'auxin_sidebar_primary' ) ) {
if( is_active_sidebar( 'auxin-global-primary-sidebar-widget-area' ) ){
echo '<div class="aux-widget-area">';
dynamic_sidebar( 'auxin-global-primary-sidebar-widget-area' );
echo '</div>';
}
// get page template name
$page_template_name = get_post_meta( $post->ID, '_wp_page_template', TRUE );
// if the current page is a blog page
if ( ( $post->post_type == 'post' || strpos( $page_template_name, 'blog' ) !== false ) && is_active_sidebar( 'auxin-blog-primary-sidebar-widget-area' ) ) {
echo '<div class="aux-widget-area">';
dynamic_sidebar( 'auxin-blog-primary-sidebar-widget-area' );
echo '</div>';
} elseif ( function_exists('is_shop') && is_shop() ) {
echo '<div class="aux-widget-area">';
if( is_active_sidebar( 'auxin-shop-sidebar-widget-area' ) ){
dynamic_sidebar( 'auxin-shop-sidebar-widget-area' );
}
echo '</div>';
} elseif( is_active_sidebar( 'auxin-pages-primary-sidebar-widget-area' ) ){
echo '<div class="aux-widget-area">';
dynamic_sidebar( 'auxin-pages-primary-sidebar-widget-area' );
echo '</div>';
}
}
?>
</div><!-- end sidebar-content -->
</div><!-- end sidebar-inner -->
</aside><!-- end primary siderbar -->
<?php
}