Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- Template Name: Food Menu
- */
- get_header();
- $food_cats = rwmb_meta('verona_food_categories', 'type=taxonomy&taxonomy=food_menu_categories');
- $food_cats_array[0] = 'All Food Categories';
- if($food_cats) {
- foreach($food_cats as $food_cat) {
- $food_cats_array[$food_cat->term_id] = $food_cat->name;
- }
- }
- $args = array(
- 'paged'=>$paged,
- 'post_type' => 'food_menu',
- 'posts_per_page' => ot_get_option('food_items_number', '18', '', '', ''),
- );
- if($food_cats){
- $args['tax_query'][] = array(
- 'taxonomy' => 'food_menu_categories',
- 'field' => 'slug',
- 'terms' => $food_cats_array,
- );
- }
- $food_menu_loop = new WP_Query($args);
- $count = 1;
- ?>
- <!-- Replicating the Full Width Page Markup - The Page Content - full-width-page.php -->
- <?php while ( have_posts() ) : the_post();
- the_content(); // The page content
- endwhile; ?>
- <!-- End of the Page Content -->
- <div class="fullrow">
- <?php if(ot_get_option('food_filter') == 'enabled') { ?>
- <div class="vc_row wpb_row vc_row-fluid">
- <div class="vc_col-sm-12 wpb_column vc_column_container">
- <div class="wpb_wrapper">
- <div class="wpb_text_column wpb_content_element ">
- <div class="wpb_wrapper">
- <ul id="filters" class="tipos-cardapio clearfix">
- <li><a class="selected" href="#" data-filter="*"><?php echo __('See All', 'Verona'); ?></a></li>
- <?php
- if(ot_get_option('food_categories_order') != 'random') {
- $args = array(
- 'orderby' => 'name',
- 'order' => ot_get_option('food_categories_order'),
- 'hide_empty' => 1
- );
- } else {
- $args = array(
- 'orderby' => 'none',
- 'hide_empty' => 1
- );
- }
- if(empty($food_cats)) {
- $terms = get_terms('food_menu_categories', $args);
- } else {
- $terms = wp_get_post_terms( $post->ID, 'food_menu_categories', $args );
- }
- $menu_order = array();
- foreach ($terms as $key => $row)
- {
- $menu_order[$key] = $row->menu_order;
- }
- array_multisort($menu_order, SORT_ASC, $terms);
- $count = count($terms);
- if ( $count > 0 ){
- foreach ( $terms as $term ) {
- $meta = get_option('first_section');
- if (empty($meta)) $meta = array();
- if (!is_array($meta)) $meta = (array) $meta;
- $meta = isset($meta[$term->term_id]) ? $meta[$term->term_id] : array();
- if(isset($meta['icon'])) {
- $images = $meta['icon'];
- foreach ($images as $att) {
- // show image
- echo wp_get_attachment_image($att);
- }
- }
- echo '<li>';
- echo '<a href="#" data-filter=".'.$term->slug.'">';
- echo $term->name;
- echo '</a>';
- echo '</li>';
- }
- }
- ?>
- </ul>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div id="cbp-vm" class="cbp-vm-switcher cbp-vm-view-grid">
- <div class="cbp-vm-options">
- <a href="#" class="cbp-vm-icon cbp-vm-grid cbp-vm-selected" data-view="cbp-vm-view-grid">Grid View</a>
- <a href="#" class="cbp-vm-icon cbp-vm-list" data-view="cbp-vm-view-list">List View</a>
- </div>
- <ul class="bloco-cardapio">
- <?php } else { ?> <!-- End if filtering enabled -->
- <div id="cbp-vm" class="cbp-vm-switcher cbp-vm-view-grid">
- <div class="cbp-vm-options">
- <a href="#" class="cbp-vm-icon cbp-vm-grid cbp-vm-selected" data-view="cbp-vm-view-grid">Grid View</a>
- <a href="#" class="cbp-vm-icon cbp-vm-list" data-view="cbp-vm-view-list">List View</a>
- </div>
- <ul class="">
- <?php } ?>
- <?php while ($food_menu_loop->have_posts()) : $food_menu_loop->the_post();
- $pricetag = rwmb_meta('verona_price');
- $currency = rwmb_meta('verona_currency');
- // Full image for lightbox
- $fullsize = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'full');
- $lightbox_img = $fullsize[0];
- // Isotope slugs
- $item_classes = '';
- $item_cats = get_the_terms($post->ID, 'food_menu_categories');
- if($item_cats) {
- foreach($item_cats as $item_cat) {
- $item_classes .= $item_cat->slug . ' ';
- }
- }
- ?>
- <?php if(!has_post_thumbnail()) { ?>
- <li class="item-cardapio<?php echo ' '.$item_classes; ?>">
- <?php } else { ?>
- <li class="item-cardapio<?php echo ' '.$item_classes; ?>">
- <?php if(ot_get_option('food_menus_lightbox') == 'enabled') { ?>
- <div class="bg-item-cardapio">
- <a href="<?php echo $lightbox_img;?>">
- <div class="image-wrapper" style="background-image: url('<?php echo cardapio_thumbnail_url(); ?>'); background-size: cover; background-position: initial; height: 210px; max-height: 210px;"><!-- <a class="cbp-vm-image" href="<?php echo $lightbox_img;?>"><?php echo the_post_thumbnail('food_menu_item'); ?></a> --></div>
- </div>
- </a>
- <?php } else { ?>
- <?php echo the_post_thumbnail('food_menu_item'); ?>
- <?php } ?><!-- End of image wrapper -->
- <?php } ?><!-- End of if has thumbnail -->
- <h3 class="cbp-vm-title"><?php the_title(); ?></h3>
- <div class="cbp-vm-details">
- <?php the_content(); ?><!-- The food item content -->
- </div>
- <?php if(ot_get_option('food_item_prices') == 'enabled') { ?>
- <?php if (is_array($pricetag)): ?>
- <?php foreach($pricetag as $pt) { ?>
- <div class="price-box">
- <p class="food-size-title"><?php echo $pt[0]; ?></p>
- <p class="food-price-title"><?php if($currency == '') { echo "$";} else {echo $currency;}?><?php echo $pt[1]; ?></p>
- </div>
- <?php } else: ?>
- <div class="price-box">
- <p class="food-size-title">Preço</p>
- <p class="food-price-title">$<?php echo $pricetag ?></p>
- </div>
- <?php endif; ?>
- <?php } ?>
- <a class="cbp-vm-icon cbp-vm-add" href="#">Add to cart</a>
- </li><!-- End of food menu item -->
- <?php $count++; endwhile; ?>
- </ul>
- <!-- Ajax Load More Custom shortcode -->
- <?php echo do_shortcode('[ajax_load_more post_type="post, food_menu" taxonomy="food_menu_categories" taxonomy_terms="massas-meu-rancho, pizzas-doces, pizzas-especiais, pizzas-meu-rancho, pizzas-tradicionais" order="ASC" orderby="menu_order" offset="1" posts_per_page="3" max_pages="none" button_label="Mais Itens"]');?>
- </div><!-- End of food-block -->
- <?php if(ot_get_option('food_filter') == 'enabled') { ?>
- </div><!-- End of food-block -->
- <?php } ?>
- </div>
- <?php get_footer(); ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement