Advertisement
hmbashar

Query Woocommerce product with bootstrap modal in custom t..

Feb 20th, 2018
403
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.60 KB | None | 0 0
  1. <?php
  2. /*
  3. Template Name: Mobile Version
  4. */
  5. get_header(); global $product;
  6. $categorydesign = get_option( 'custom_category_options', array() );
  7. if ( ! defined( 'ABSPATH' ) ) {
  8.     exit;
  9. }
  10. ?>
  11.  
  12. <script>
  13. /*
  14. if ( window.width > 768) {
  15. document.location = "https://www.theitaliankitchen.com.bd";
  16.  
  17. }
  18. */
  19.  
  20. </script>
  21.  
  22.     <?php
  23.         /**
  24.          * tokoo_before_main_content hook
  25.          *
  26.          * @hooked tokoo_wrapper_start - 10 (outputs opening divs for the content)
  27.          */
  28.         do_action( 'tokoo_before_main_content' );
  29.      ?>
  30.  
  31.     <div class="shopmobile-version-area ">
  32.         <div class="shop-mobile-version column ">
  33.             <div class="msite-title-area fix">
  34.                 <h2><a href="<?php echo bloginfo('home'); ?>"><?php echo bloginfo('name'); ?></a></h2>
  35.             </div>
  36.             <!-- Category Design Area-->
  37.             <div class="category-design-area fix">
  38.  
  39.                 <?php
  40.  
  41.                 if ( ! empty( $categorydesign['category_designgroup'] ) ) :
  42.                     foreach ( $categorydesign['category_designgroup'] as $catdesign ) : ?>
  43.                     <?php
  44.                         $category_info = $catdesign['category_design_name'];
  45.                         $cat_name = get_term_by('slug', $category_info, 'product_cat'); // get name by slug
  46.                         $cat_link = get_term_link($cat_name->term_id); // get term link by id
  47.                         $icon_link = $catdesign['category_design_icon'];
  48.                 ?>
  49.  
  50.  
  51.                     <!--Single Category Item-->
  52.                     <div class="single-category-item">
  53.                         <a href="<?php echo $cat_link; ?>"><img src="<?php echo $icon_link;?>" alt="<?php echo $cat_name->name;?>"></a>
  54.                         <h4> <a href="<?php echo $cat_link; ?>"><?php echo $cat_name->name;?></a> </h4>                    
  55.                     </div><!--/ Single Category Item-->
  56.  
  57.                 <?php endforeach; endif; ?>
  58.  
  59.             </div><!--/ Category Design Area-->
  60.  
  61.             <div class="mproduct-area fix">
  62.                
  63.             <?php
  64.  
  65.                 $mproduct = new WP_Query(array(
  66.                         'post_type'     => 'product',
  67.                         'posts_per_page'=> 10,                     
  68.                 ));
  69.                 if($mproduct->have_posts()) : while($mproduct->have_posts()) : $mproduct->the_post(); ?>
  70.  
  71.                 <!--Single Product for Mobile Page-->
  72.                 <div class="msingle-product fix">
  73.                     <div class="msingle-product-image">
  74.                         <a href="<?php the_permalink(); ?>">
  75.                         <?php if(has_post_thumbnail( get_the_ID())){
  76.                            
  77.                              echo get_the_post_thumbnail( get_the_ID(), 'com_product_img' );
  78.                         } else {
  79.                             echo '<img src="' . woocommerce_placeholder_img_src() . '" alt="Placeholder" />';
  80.                         }
  81.                         ?></a>
  82.                     </div>
  83.                     <div class="mproduct-price">
  84.                         <h2><strong>Price : </strong> <?php echo $product->get_price_html(); ?></h2>                       
  85.                     </div>
  86.                     <div class="mproduct-name">
  87.                         <h2><a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( $product->get_title() ) ?>"><?php echo esc_attr( $product->get_title() ) ?></a></h2>
  88.                     </div>
  89.                     <div class="mproduct-add-to-cart">
  90.                         <?php woocommerce_template_loop_add_to_cart(); ?>  
  91.                         <!-- Modal -->
  92.                         <div class="modal fade" id="myModal" role="dialog" aria-labelledby="myModalLabel">
  93.                           <div class="modal-dialog" role="document">
  94.                             <div class="modal-content">
  95.                               <div class="modal-header">
  96.                                 <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  97.                                 <h4 class="modal-title" id="myModalLabel"><?php the_title(); ?></h4>
  98.                               </div>
  99.                               <div class="modal-body">
  100.                                
  101.                                 <div class="msingle-product-image product_img_model">
  102.                                     <a href="<?php the_permalink(); ?>">
  103.                                     <?php if(has_post_thumbnail( get_the_ID())){
  104.                                        
  105.                                          echo get_the_post_thumbnail( get_the_ID(), 'com_product_img' );
  106.                                     } else {
  107.                                         echo '<img src="' . woocommerce_placeholder_img_src() . '" alt="Placeholder" />';
  108.                                     }
  109.                                     ?></a>
  110.                                 </div>
  111.  
  112.                                 <div class="mproduct-price">
  113.                                     <h2><strong>Price : </strong> <?php echo $product->get_price_html(); ?></h2>                       
  114.                                 </div>
  115.                                 <div class="product_variable_list">
  116.  
  117.                    
  118.                                 <?php wc_get_template_part('content', 'single-product'); ?>
  119.  
  120.  
  121.                                 </div>
  122.                               </div>
  123.                               <div class="modal-footer">
  124.                                 <button type="button" class="btn btn-default" data-dismiss="modal">Continue Shipping</button>
  125.                               </div>
  126.                             </div>
  127.                           </div>
  128.                         </div>
  129.                     </div>                 
  130.                 </div><!--/ Single Product for Mobile Page-->
  131.  
  132.  
  133.             <?php endwhile; endif;?>
  134.             </div>
  135.            
  136.         </div>
  137.     </div>
  138.  
  139.     <?php
  140.         /**
  141.          * tokoo_after_main_content hook
  142.          *
  143.          * @hooked tokoo_wrapper_end - 10 (outputs closing divs for the content)
  144.          */
  145.         do_action( 'tokoo_after_main_content' );
  146.      ?>
  147.  
  148.  
  149. <?php get_footer(); ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement