SHARE
TWEET

Untitled

a guest May 19th, 2019 79 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. $parent_id = 7;
  3.  
  4.  
  5. # получаем дочерние рубрики
  6. $sub_cats = get_categories( array(
  7.   'child_of' => $parent_id,
  8.   'hide_empty' => 0
  9. ) );
  10. if( $sub_cats ){
  11.   foreach( $sub_cats as $cat ){
  12.     // var_dump($cat);
  13.     // Данные в объекте $cat
  14.  
  15.     // $cat->term_id
  16.     // $cat->name (Рубрика 1)
  17.     // $cat->slug (rubrika-1)
  18.     // $cat->term_group (0)
  19.     // $cat->term_taxonomy_id (4)
  20.     // $cat->taxonomy (category)
  21.     // $cat->description ()
  22.     // $cat->parent (0)
  23.     // $cat->count (14)
  24.     // $cat->object_id (2743)
  25.     // $cat->cat_ID (4)
  26.     // $cat->category_count (14)
  27.     // $cat->category_description ()
  28.     // $cat->cat_name (Рубрика 1)
  29.     // $cat->category_nicename (rubrika-1)
  30.     // $cat->category_parent (0)
  31.     ?>
  32.         <section>
  33.           <div class="vhod-text-img">
  34.             <div class="vhod-img-opis">
  35.               <?php $img_arr = get_field('img_cat', 'category_'.$cat->cat_ID);
  36.               ?>
  37.               <img src="<?php echo $img_arr['url']; ?>" class="img-fluid" alt="">
  38.             </div>
  39.             <div class="vhod-dver-text-opis">
  40.               <span><?php echo $cat->name;?></span>
  41.               <?php echo $cat->description;?>
  42.               <section>
  43.                 <div class="vhod-dver-item-plus">
  44.                   <div class="vhod-dver-item-block">
  45.                     <div class="vhod-dver-item-block-img">
  46.                       <img src="<?php bloginfo('template_url')?>/img/vhod-dveri-opis/2.png" style="width: 16px;height: 9px;" alt="">
  47.                     </div>
  48.                   </div>
  49.  
  50.                   <div class="vhod-dver-item-block">
  51.                     <div class="vhod-dver-item-block-img">
  52.                       <img src="<?php bloginfo('template_url')?>/img/vhod-dveri-opis/3.png" style="width: 16px;height: 14px;" alt="">
  53.                     </div>
  54.                   </div>
  55.  
  56.                   <div class="vhod-dver-item-block">
  57.                     <div class="vhod-dver-item-block-img">
  58.                       <img src="<?php bloginfo('template_url')?>/img/vhod-dveri-opis/4.png" style="width: 16px;height: 16px;" alt="">
  59.                     </div>
  60.                   </div>
  61.  
  62.                   <div class="vhod-dver-item-block">
  63.                     <div class="vhod-dver-item-block-img">
  64.                       <img src="<?php bloginfo('template_url')?>/img/vhod-dveri-opis/5.png" style="width: 16px;height: 16px;" alt="">
  65.                     </div>
  66.                   </div>
  67.  
  68.                   <section>
  69.                     <div class="vhod-dver-item-block">
  70.                       <div class="vhod-dver-item-block-img">
  71.                         <img src="<?php bloginfo('template_url')?>/img/vhod-dveri-opis/6.png" style="width: 12px;height: 16px;" alt="">
  72.                       </div>
  73.                     </div>
  74.  
  75.                     <div class="vhod-dver-item-block">
  76.                       <div class="vhod-dver-item-block-img">
  77.                         <img src="<?php bloginfo('template_url')?>/img/vhod-dveri-opis/7.png" style="width: 16px;height: 16px;" alt="">
  78.                       </div>
  79.                     </div>
  80.  
  81.                     <div class="vhod-dver-item-block">
  82.                       <div class="vhod-dver-item-block-img">
  83.                         <img src="<?php bloginfo('template_url')?>/img/vhod-dveri-opis/8.png" style="width: 16px;height: 16px;" alt="">
  84.                       </div>
  85.                     </div>
  86.                   </section>                      
  87.                 </div>
  88.               </section>
  89.  
  90.               <div class="vhod-dver-btn"><a href="<?php the_permalink($cat->slug); ?>">Подробнее о коллекции</a></div>
  91.  
  92.             </div>
  93.           </div>
  94.         </section>
  95.  
  96.         <section id="portfolio" class="s_portfolio vhod-dveri-block-2">
  97.         <!-- <section class="vhod-dveri-block-2"> -->
  98.  
  99.           <div class="nav-block-dveri">
  100.             <div class="nav-block-dveri-list">
  101.               <p>Толщина металла:</p>
  102.               <?php $doordes = get_field( 'doordes'); ?>
  103.               <div class="nav-block-dveri-list-change"><form action=""><select name=""><option>1,2 мм</option></select></form></div>
  104.             </div>
  105.           </div>
  106.  
  107.          
  108.  
  109.           <div class="nav-block-dveri-item filter_div controls" data-mix="#container">
  110.              <?php
  111.             $cat_id = 6;
  112.             $tags = get_tags_in_cat($cat_id);
  113.             if($tags){
  114.               echo '<ul class="comment-nav">';
  115.               echo '<li data-filter="*"  class="filter active">Все</li>';
  116.               foreach($tags as $tag_id => $tag_name){
  117.                 echo '<li class="filter" data-filter=".' . $tag_id . '">' . $tag_name . '</li>';
  118.               }
  119.               echo '</ul>';
  120.             }
  121.             ?>
  122.             <!-- <ul class="comment-nav">
  123.               <li class="filter active" data-filter="all">Все</li>
  124.               <li class="filter" data-filter=".category-1">Металл / МДФ</li>
  125.               <li class="filter" data-filter=".category-2">МДФ / МДФ</li>
  126.             </ul> -->
  127.           </div>
  128.           <div id="container">
  129.  
  130.           <!-- <div class="nav-block-dveri-item tabs"> -->
  131.            
  132.             <!-- <ul class="comment-nav">
  133.               <li class="active">Все</li>
  134.               <li>Металл / МДФ</li>
  135.               <li>МДФ / МДФ</li>
  136.             </ul>
  137.  
  138.  
  139.             <div>
  140.               <div>  -->
  141.               <?php  
  142.  
  143.     // echo '<h3>'. $cat->name .'</h3>';
  144.  
  145.     # получаем записи из рубрики
  146.     $myposts = get_posts( array(
  147.       'numberposts' => -1,
  148.       'category'    => $cat->cat_ID,
  149.       'orderby'     => 'post_date',
  150.       'order'       => 'DESC',
  151.     ) );
  152.     # выводим записи
  153.     global $post;
  154.     foreach($myposts as $post){
  155.       setup_postdata($post);?>
  156.       <?php $doordes = get_field( 'doordes'); ?>
  157.       <?php $tag_ids = wp_get_post_tags( $post->ID, array('fields' => 'ids'));
  158.               $comma_separated = implode(" ", $tag_ids);
  159.               if($tag_ids){
  160.                 echo '<div class="vhod-dveri-block-list mix '. $comma_separated .'">';
  161.               }
  162.               ?>
  163.       <!-- <div class="vhod-dveri-block-list mix category-1"> -->
  164.                  <div class="vhod-dveri-block-list-title">
  165.                   <span><?php echo get_the_title(); ?></span>
  166.                   <?php if(!empty($doordes['price_mod'])){ ?>
  167.                     <span><?php  echo $doordes['price_mod']?></span>
  168.                   <?php } ?>
  169.                  
  170.                 </div>
  171.                 <div class="vhod-dveri-block-list-img">
  172.                   <img src="<?php echo get_the_post_thumbnail_url(); ?>" alt="">
  173.                 </div>
  174.                 <div style="position: relative;">
  175.                  <div class="vhod-dveri-block-left">
  176.                    <p style="margin: 20px 0 10px"><b>Внешняя отделка</b></p>
  177.                    <p><?php echo $doordes['out_door_1']; ?></p>
  178.                    <p><?php echo $doordes['out_door_2']; ?></p>
  179.                  </div>
  180.                  <div class="vhod-dveri-block-right">
  181.                    <p style="margin: 20px 0 10px"><b>Внутренняя отделка</b></p>
  182.                    <p><?php echo $doordes['in_door_1']; ?></p>
  183.                    <p><?php echo $doordes['in_door_2']; ?></p>
  184.                  </div>
  185.                </div>
  186.                <div class="block-bottom-2">
  187.                  <span><a href="#" class="btn-dveri">Заказать дверь</a></span>
  188.                  <span><a href="<?php echo get_permalink(); ?>" class="review">Подробнее о двери</a></span>
  189.                </div>
  190.                <div class="block-side-2">
  191.                  <div class="block-side-title">Цвет внешней отделки</div>
  192.                  <ul>
  193.                    <li><a href="#"><img src="<?php echo $doordes['color_out_1']['url']; ?>" alt="" title=""></a></li>
  194.                    <li><a href="#"><img src="<?php echo $doordes['color_out_2']['url']; ?>" alt="" title=""></a></li>
  195.                    <li><a href="#"><img src="<?php echo $doordes['color_out_3']['url']; ?>" alt="" title=""></a></li>
  196.                  </ul>
  197.                  <div class="block-side-title-2 block-side-title-3">Цвет МДФ накладок</div>
  198.                  <ul>
  199.                    <li><a href="#"><img src="<?php echo $doordes['color_in_1']['url']; ?>" alt="" title=""></a></li>
  200.                    <li><a href="#"><img src="<?php echo $doordes['color_in_2']['url']; ?>" alt="" title=""></a></li>
  201.                    <li><a href="#"><img src="<?php echo $doordes['color_in_3']['url']; ?>" alt="" title=""></a></li>
  202.                    <li><a href="#"><img src="<?php echo $doordes['color_in_4']['url']; ?>" alt="" title=""></a></li>
  203.                    <li><a href="#"><img src="<?php echo $doordes['color_in_5']['url']; ?>" alt="" title=""></a></li>
  204.                  </ul>
  205.                </div>
  206.              </div>
  207.              <?php
  208.     }
  209.     ?>
  210.    <!-- </div>
  211.   </div> -->
  212.  
  213. </div>
  214. <div class="button-more"><a href="#">Показать все двери коллеции (14)</a></div>
  215. </section>
  216. <?php
  217.   }
  218.  
  219.  
  220.  
  221.   wp_reset_postdata(); // сбрасываем глобальную переменную пост
  222. }  ?>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top