Файловый менеджер - Редактировать - /home/rcdroneh/public_html/trailspycamera.com/wp-content/themes/aazon/archive-reviews.php
Назад
<?php global $aazon; if( isset( $_GET['pg'])) { $current_url = remove_query_arg( 'pg', $_SERVER['REQUEST_URI']); } else { $current_url = $_SERVER['REQUEST_URI']; } if( isset( $_GET['t']) || isset( $_GET['b'])) { $pages_link = remove_query_arg( 't', $_SERVER['REQUEST_URI']); $pages_link = remove_query_arg( 'b', $pages_link); } else { $pages_link = $_SERVER['REQUEST_URI']; } $queried_object = get_queried_object(); $types = get_terms( 'types', array( 'hide_empty' => 0, ) ); $brands = get_terms( 'brands', array( 'hide_empty' => 0, ) ); $brand_slug = ''; $brand_slug_f = ''; $type_slug = ''; $type_slug_f = ''; $array_brands = array(); $array_types = array(); $array_brands_id = array(); $array_types_id = array(); // BRANDS if( isset($_GET['b']) ) { $brand_slug = '&b='.$_GET['b']; $brand_slug_f = '?b='.$_GET['b']; $array_brands = explode("|", $_GET["b"]); } // TYPES if( isset($_GET['t']) ) { $type_slug = '&t='.$_GET['t']; $type_slug_f = '?t='.$_GET['t']; $array_types = explode("|", $_GET["t"]); } if( $queried_object->term_id) { $current_term_slug = $queried_object->taxonomy.'/'.$queried_object->slug; if( $queried_object->taxonomy == 'types' && empty($array_types) ) { $type_slug = '&t='.$queried_object->slug; $type_slug_f = '?t='.$queried_object->slug; $array_types[] = $queried_object->slug; } if( $queried_object->taxonomy == 'brands' && empty($array_brands) ) { $brand_slug = '&b='.$queried_object->slug; $brand_slug_f = '?b='.$queried_object->slug; $array_brands[] = $queried_object->slug; } } if( !empty( $array_types)) { foreach( $array_types as $type_value ) { $array_types_id[] = aazon_get_taxid_by_slug( $type_value, 'types'); } } if( !empty( $array_brands)) { foreach( $array_brands as $brand_value ) { $array_brands_id[] = aazon_get_taxid_by_slug( $brand_value, 'brands'); } } // PRICE if( isset( $_GET['minprice']) && isset( $_GET['maxprice'])) { $price_slug_f = '?minprice='.$_GET['minprice'].'&maxprice='.$_GET['maxprice']; $price_slug = '&minprice='.$_GET['minprice'].'&maxprice='.$_GET['maxprice']; $minprice = $_GET['minprice']; $maxprice = $_GET['maxprice']; } elseif( isset( $_GET['minprice'])) { $price_slug = '&minprice='.$_GET['minprice']; $price_slug_f = '?minprice='.$_GET['minprice']; $minprice = $_GET['minprice']; $maxprice = 0; } elseif( isset( $_GET['maxprice'])) { $price_slug = '&maxprice='.$_GET['maxprice']; $price_slug_f = '?maxprice='.$_GET['maxprice']; $minprice = 0; $maxprice = $_GET['maxprice']; } else { $price_slug = ''; $price_slug_f = ''; $minprice = 0; $maxprice = 0; } ?> <?php get_header(); ?> <div class="site-content wrap" id="reviews"> <div class="desc_cat"><?php echo tag_description(); ?></div> <aside class="sidebar" id="filter-sidebar"> <?php if( isset($_GET['minprice']) || isset($_GET['maxprice']) || isset($_GET['t']) || isset($_GET['b']) || $queried_object->taxonomy == 'types' || $queried_object->taxonomy == 'brands') { ?> <section class="widget"> <h3 class="widgettitle"><?php aazon_get_string( 'str_16' ); ?></h3> <ul class="list_fillter"> <?php if( $array_types) { ?> <li><span><?php aazon_get_string( 'str_25' ); ?>: </span> <?php $type_i = 0; foreach( $array_types as $item) { $type_i++; if( $type_i < count( $array_types)) { $type_sep = ', '; } else { $type_sep = ''; } $get_name_type = get_term_by( 'slug', $item, 'types' ); echo $get_name_type->name; echo $type_sep; } ?> </li> <?php } ?> <?php if( $array_brands) { ?> <li><span><?php aazon_get_string( 'str_26' ); ?>: </span> <?php $brand_i = 0; foreach( $array_brands as $item) { $brand_i++; if( $brand_i < count( $array_brands)) { $brand_sep = ', '; } else { $brand_sep = ''; } $get_name_brand = get_term_by( 'slug', $item, 'brands' ); echo $get_name_brand->name; echo $brand_sep; } ?> </li> <?php } ?> <?php if( isset( $_GET['minprice'])) { ?> <li><span><?php aazon_get_string( 'str_17' ); ?>: <?php echo $currency_symbols; ?></span><?php echo $minprice; ?></li> <?php } ?> <?php if( isset( $_GET['maxprice'])) { ?> <li><span><?php aazon_get_string( 'str_18' ); ?>: <?php echo $currency_symbols; ?></span><?php echo $maxprice; ?></li> <?php } ?> </ul> <a href="<?php echo aazon_get_reviews_page_url(); ?>" title="<?php aazon_get_string( 'str_19' ); ?>" class="button yellow"><?php aazon_get_string( 'str_19' ); ?></a> </section> <?php } ?> <section class="widget"> <h3 class="widgettitle"><?php aazon_get_string( 'str_27' ); ?></h3> <h4 class="sub-heading"><?php aazon_get_string( 'str_28' ); ?>:</h4> <form action="<?php echo $current_url; ?>" method="get" class="form-inline" id="price"> <ul class="filter filter-price"> <li class="filter-point"><input type="radio" name="price[]" value="0-100" <?php if($maxprice == 100 && $minprice >= 0) { echo 'checked'; }; ?>><a href="<?php echo home_url($current_term_slug); ?>/?maxprice=100<?php echo $brand_slug; ?><?php echo $type_slug; ?>" rel="nofollow"> <?php aazon_get_string( 'str_20' ); ?> <?php echo $currency_symbols; ?>100 <span><?php if($maxprice == 100 && $minprice >= 0) { } else { echo '('.count_items(0, 100, $array_types_id, $array_brands_id).')';} ?></span></a></li> <li class="filter-point"><input type="radio" name="price[]" value="100-150" <?php if($minprice == 100 && $maxprice == 150) { echo 'checked'; }; ?>><a href="<?php echo home_url($current_term_slug); ?>/?minprice=100&maxprice=150<?php echo $brand_slug; ?><?php echo $type_slug; ?>" rel="nofollow"> $100 - $150 <span><?php if($minprice == 100 && $maxprice == 150) {} else { echo '('.count_items(100, 150, $array_types_id, $array_brands_id).')';} ?></span></a></li> <li class="filter-point"><input type="radio" name="price[]" value="150-200" <?php if($minprice == 150 && $maxprice == 200) { echo 'checked'; }; ?>><a href="<?php echo home_url($current_term_slug); ?>/?minprice=150&maxprice=200<?php echo $brand_slug; ?><?php echo $type_slug; ?>" rel="nofollow"> $150 - $200 <span><?php if($minprice == 150 && $maxprice == 200) {}else{ echo '('.count_items(150, 200, $array_types_id, $array_brands_id).')';} ?></span></a></li> <li class="filter-point"><input type="radio" name="price[]" value="200-250" <?php if($minprice == 200 && $maxprice == 250) { echo 'checked'; }; ?>><a href="<?php echo home_url($current_term_slug); ?>/?minprice=200&maxprice=250<?php echo $brand_slug; ?><?php echo $type_slug; ?>" rel="nofollow"> $200 - $250 <span><?php if($minprice == 200 && $maxprice == 250) {}else{ echo '('.count_items(200, 250, $array_types_id, $array_brands_id).')';} ?></span></a></li> <li class="filter-point"><input type="radio" name="price[]" value="250-300" <?php if($minprice == 250 && $maxprice == 300) { echo 'checked'; }; ?>><a href="<?php echo home_url($current_term_slug); ?>/?minprice=250&maxprice=300<?php echo $brand_slug; ?><?php echo $type_slug; ?>" rel="nofollow"> $250 - $300 <span><?php if($minprice == 250 && $maxprice == 300) {}else{ echo '('.count_items(250, 300, $array_types_id, $array_brands_id).')';} ?></span></a></li> <li class="filter-point"><input type="radio" name="price[]" value="300-400" <?php if($minprice == 300 && $maxprice == 400) { echo 'checked'; }; ?>><a href="<?php echo home_url($current_term_slug); ?>/?minprice=300&maxprice=400<?php echo $brand_slug; ?><?php echo $type_slug; ?>" rel="nofollow"> $300 - $400 <span><?php if($minprice == 300 && $maxprice == 400) {}else{ echo '('.count_items(300, 400, $array_types_id, $array_brands_id).')';} ?></span></a></li> <li class="filter-point"><input type="radio" name="price[]" value="400-0" <?php echo $minprice == 400 ? 'checked': ''; ?>><a href="<?php echo home_url($current_term_slug); ?>/?minprice=400<?php echo $brand_slug; ?><?php echo $type_slug; ?>" rel="nofollow"> <?php aazon_get_string( 'str_21' ); ?> <?php echo $currency_symbols; ?>400 <span><?php echo $minprice == 400 ? '' : '('.count_items(400, 0, $array_types_id, $array_brands_id).')'; ?></span></a></li> </ul> </form> <div class="custom-price-range form-inline"> <p><?php aazon_get_string( 'str_22' ); ?>:</p> <form action="<?php echo $current_url; ?>" method="get" class="form-inline" id="range-price"> <div class="form-group"> <label for="minprice"><?php echo $currency_symbols; ?></label> <input type="number" class="form-control" name="minprice" id="minprice" min="0"> <label for="maxprice"><?php aazon_get_string( 'str_23' ); ?> <?php echo $currency_symbols; ?></label> <input type="number" class="form-control" name="maxprice" id="maxprice" min="0"> <button type="submit" class="button yellow" id="go-price"><?php aazon_get_string( 'str_24' ); ?></button> </div> </form> </div> <h4 class="sub-heading"><?php aazon_get_string( 'str_25' ); ?>:</h4> <form action="<?php echo $current_url; ?>" method="get" class="form-inline" id="types"> <ul class="filter filter-cat"> <?php foreach( $types as $type) { ?> <?php if( !empty( $array_types)) { $temp_array_types = $array_types; if(($key = array_search($type->slug, $temp_array_types)) !== false) { unset($temp_array_types[$key]); $str_types = implode("|", $temp_array_types); if( $type->slug == $queried_object->slug) { ?> <li class="filter-point"><input type="checkbox" name="types[]" value="<?php echo $type->term_id;?>" checked disabled><span class="red-link"><?php echo $type->name; ?></span> - <a href="<?php echo aazon_get_reviews_page_url(); ?>" title="<?php _e( 'Clear filter', 'aazon'); ?>" class="clear-link" rel="dofollow">[<?php aazon_get_string( 'str_19' ); ?>]</a></li> <?php } elseif( count( $temp_array_types) > 0 ) { ?> <li class="filter-point"><input type="checkbox" name="types[]" value="<?php echo $type->term_id;?>" checked><a href="<?php echo home_url($current_term_slug); ?>/?t=<?php echo $str_types; ?><?php echo $brand_slug; ?><?php echo $price_slug; ?>" rel="nofollow"><?php echo $type->name; ?></a></li> <?php } elseif( !empty( $array_brands)) { ?> <li class="filter-point"><input type="checkbox" name="types[]" value="<?php echo $type->term_id;?>" checked><a href="<?php echo home_url($current_term_slug); ?><?php echo $brand_slug_f; ?><?php echo $price_slug; ?>" rel="nofollow"><?php echo $type->name; ?></a></li> <?php } else { ?> <li class="filter-point"><input type="checkbox" name="types[]" value="<?php echo $type->term_id;?>" checked><a href="<?php echo home_url($current_term_slug); ?><?php echo $price_slug_f; ?>" rel="nofollow"><?php echo $type->name; ?></a></li> <?php } ?> <?php } else { $str_types_2 = implode("|", $array_types); ?> <li class="filter-point"><input type="checkbox" name="types[]" value="<?php echo $type->term_id;?>" ><a href="<?php echo home_url($current_term_slug); ?>/?t=<?php echo $str_types_2; ?>|<?php echo $type->slug; ?><?php echo $brand_slug; ?><?php echo $price_slug; ?>" rel="nofollow"><?php echo $type->name; ?><span><?php echo '('.count_items($minprice, $maxprice, $array_types_id, $array_brands_id, $type->term_id).')'; ?></span></a></li> <?php } ?> <?php } else { ?> <li class="filter-point"><input type="checkbox" name="types[]" value="<?php echo $type->term_id;?>" ><a href="<?php echo home_url($current_term_slug); ?>/?t=<?php echo $type->slug; ?><?php echo $brand_slug; ?><?php echo $price_slug; ?>" rel="nofollow"><?php echo $type->name; ?><span><?php echo '('.count_items($minprice, $maxprice, $array_types_id, $array_brands_id, $type->term_id).')'; ?></span></a></li> <?php } ?> <?php } ?> </ul> </form> <h4 class="sub-heading"><?php aazon_get_string( 'str_26' ); ?>:</h4> <form action="<?php echo $current_url; ?>" method="get" class="form-inline" id="brands"> <ul class="filter filter-cat"> <?php foreach( $brands as $brand) { ?> <?php if( !empty( $array_brands)) { $temp_array_brands = $array_brands; if(($key = array_search($brand->slug, $temp_array_brands)) !== false) { unset($temp_array_brands[$key]); $str_brands = implode("|", $temp_array_brands); if( $brand->slug == $queried_object->slug) { ?> <li class="filter-point"><input type="checkbox" name="brands[]" value="<?php echo $brand->term_id;?>" checked disabled><span class="red-link"><?php echo $brand->name; ?></span> - <a href="<?php echo aazon_get_reviews_page_url(); ?>" title="<?php _e( 'Clear filter', 'aazon'); ?>" class="clear-link" rel="dofollow">[<?php aazon_get_string( 'str_19' ); ?>]</a></li> <?php } elseif( count( $temp_array_brands) > 0 ) { ?> <li class="filter-point"><input type="checkbox" name="brands[]" value="<?php echo $brand->term_id;?>" checked><a href="<?php echo home_url($current_term_slug); ?>/?b=<?php echo $str_brands; ?><?php echo $type_slug; ?><?php echo $price_slug; ?>" rel="nofollow"><?php echo $brand->name; ?></a></li> <?php } elseif( !empty( $array_types)) { ?> <li class="filter-point"><input type="checkbox" name="brands[]" value="<?php echo $brand->term_id;?>" checked><a href="<?php echo home_url($current_term_slug); ?><?php echo $type_slug_f; ?><?php echo $price_slug; ?>" rel="nofollow"><?php echo $brand->name; ?></a></li> <?php } else { ?> <li class="filter-point"><input type="checkbox" name="brands[]" value="<?php echo $brand->term_id;?>" checked><a href="<?php echo home_url($current_term_slug); ?><?php echo $price_slug_f; ?>" rel="nofollow"><?php echo $brand->name; ?></a></li> <?php } ?> <?php } else { $str_brands_2 = implode("|", $array_brands); ?> <li class="filter-point"><input type="checkbox" name="brands[]" value="<?php echo $brand->term_id;?>"><a href="<?php echo home_url($current_term_slug); ?>/?b=<?php echo $str_brands_2; ?>|<?php echo $brand->slug; ?><?php echo $type_slug; ?><?php echo $price_slug; ?>" rel="nofollow"><?php echo $brand->name; ?><span><?php echo '('.count_items($minprice, $maxprice, $array_types_id, $array_brands_id, '', $brand->term_id).')'; ?></span></a></li> <?php } ?> <?php } else { ?> <li class="filter-point"><input type="checkbox" name="brands[]" value="<?php echo $brand->term_id;?>"><a href="<?php echo home_url($current_term_slug); ?>/?b=<?php echo $brand->slug; ?><?php echo $type_slug; ?><?php echo $price_slug; ?>" rel="nofollow"><?php echo $brand->name; ?><span><?php echo '('.count_items($minprice, $maxprice, $array_types_id, $array_brands_id, '', $brand->term_id).')'; ?></span></a></li> <?php } ?> <?php } ?> </ul> </form> </section> </aside> <main class="content" id="result-items" role="main"> <?php if( !empty($array_types_id)) { $tax_array[] = array( 'taxonomy' => 'types', 'field' => 'id', 'terms' => $array_types_id, 'operator' => 'IN' ); } if( !empty($array_brands_id)) { $tax_array[] = array( 'taxonomy' => 'brands', 'field' => 'id', 'terms' => $array_brands_id, 'operator' => 'IN' ); } if( $maxprice == 0 && $minprice == 0 ) { $price[] = array(); } elseif( $maxprice == 0) { $price['relation'] = 'OR'; $price[] = array( 'key' => 'ttu_price', 'value' => $minprice, 'type' => 'numeric', 'compare' => '>=' ); $price[] = array( 'key' => 'ttu_price_2', 'value' => $minprice, 'type' => 'numeric', 'compare' => '>=' ); } else { $price['relation'] = 'OR'; $price[] = array( 'key' => 'ttu_price', 'value' => array( $minprice, $maxprice ), 'type' => 'numeric', 'compare' => 'BETWEEN' ); $price[] = array( 'key' => 'ttu_price_2', 'value' => array( $minprice, $maxprice ), 'type' => 'numeric', 'compare' => 'BETWEEN' ); } if( !empty($array_types_id) && !empty($array_brands_id)) { $tax_array['relation'] = 'AND'; } $paged = ($_GET['pg']) ? $_GET['pg'] : 1; if( !empty($array_types_id) || !empty($array_brands_id)) { $args = array( 'post_type' => 'reviews', 'tax_query' => $tax_array, 'meta_query' => $price, 'paged' => $paged ); } else { $args = array( 'post_type' => 'reviews', 'meta_query' => $price, 'paged' => $paged ); } $query_review = new WP_Query( $args ); ?> <div class="pagination"> <div class="total_post subtitle"><?php echo $query_review->found_posts; ?> <?php aazon_get_string( 'str_30' ); ?></div> <?php if (function_exists('aazon_review_paging')) { aazon_review_paging( $current_url, $query_review->max_num_pages, ''); } ?> <div class="clearfix"></div> </div><!-- .pagination --> <div class="result-inner"> <?php if( $query_review->have_posts()): while( $query_review->have_posts()): $query_review->the_post(); get_template_part( 'content', 'review' ); endwhile; wp_reset_postdata(); ?> <?php else : ?> <?php get_template_part( 'content', 'none' ); ?> <?php endif; ?> </div> <div class="clearfix"></div> <?php if (function_exists('aazon_review_paging')) { aazon_review_paging( $current_url, $query_review->max_num_pages, ''); } ?> <div class="clearfix"></div> </main> <div class="clearfix"></div> </div><!-- #reviews --> <?php get_footer(); ?>
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка