<h1><?php echo $term->name; ?></h1> <?php if(have_posts()) { ?> <ul class="nhb_items"> <?php while(have_posts()) { ?> <?php the_post(); ?> <li> <?php if(has_post_thumbnail()) { ?> <a class="nhb_image" href="<?php the_permalink(); ?>"> <?php the_post_thumbnail('nhb_preview', array('class' => 'nhb_preview')); ?> </a> <?php } ?> <h2 class="nhb_name"> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </h2> <p><?php the_excerpt() ;?></p> <?php if($price = nhb_get_price()) { ?> <div class="nhb_actions"> <a class="nhb_add_to_cart" data-id="<?php the_ID(); ?>" href="#"><?=__('Заказать', 'nhb');?></a> <div class="nhb_price_box"> <span><?php echo $price; ?><span><?php echo get_option('nhb_currency'); ?></span></span> </div> </div> <?php } ?> </li> <?php } ?> </ul> <?php wp_reset_postdata(); ?> <?php if(function_exists('wp_pagenavi')) { wp_pagenavi();
<?php if (isset($_POST['post_id'])) { $id = (int) $_POST['post_id']; $post = get_post($id); $json = array(); if ($post->ID) { //Если нет в корзине - добавляем if (!isset($_SESSION['nhb_basket'][$id])) { if (isset($_POST['count']) && $_POST['count'] > 0) { $count = (int) $_POST['count']; } else { $count = 1; } $tobasket = array('id' => $id, 'name' => get_the_title($post->ID), 'price' => nhb_get_price($post->ID), 'count' => $count, 'link' => get_permalink($post->ID)); $_SESSION['nhb_basket'][$id] = $tobasket; } else { if (isset($_POST['count']) && $_POST['count'] > 0) { $_SESSION['nhb_basket'][$id]['count'] = (int) $_POST['count']; } else { $_SESSION['nhb_basket'][$id]['count']++; } } $json = nhb_get_basket(true); } else { $json['error'] = __('Товар не найден', 'nhb'); } echo json_encode($json); die; }