Advertisement
Guest User

default.php

a guest
Aug 20th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.76 KB | None | 0 0
  1. <?php
  2.   $data = array(
  3.     'id' => $instance['panels_info']['id'].$instance['panels_info']['grid'].$instance['panels_info']['cell'],
  4.     'data' => $instance['box_repeater'],
  5.     'title' => $instance['title'],
  6.     'description' => $instance['description'],
  7.   );
  8.   $result = array(
  9.     'template' => '',
  10.     'data' => array(),
  11.     'count' => 0
  12.   );
  13.   ob_start();
  14. ?>
  15. <div class="box-list">
  16.   <a href="{{url}}" style="cursor:default !important;" onclick="return false;">
  17.     <div class="block-wrapper">
  18.       <div class="block-image">
  19.         <div class="skeleton-loader"></div>
  20.         {{image}}
  21.       </div>
  22.       <div class="block-content">
  23.         <span class="title">{{title}}</span>
  24.         <div class="description">
  25.           {{description}}
  26.         </div>
  27.       </div>
  28.     </div>
  29.   </a>
  30. </div>
  31. <?php
  32.   $result['template'] = ob_get_clean();
  33.   $result['template'] = preg_replace('/\s+/', ' ', trim($result['template']));
  34. ?>
  35. <section id="imm-box-carousel-<?php echo $data['id'];?>" class="imm-box-carousel btm-animate imm-box-carousel-<?php echo $data['id'];?> <?php echo ($data['use_bg']) ? 'use_bg' : 'no_bg'; ?>">
  36.   <div class="imm-box-carousel-container container">
  37.     <div class="imm-box-carousel-row row">
  38.       <div class="col-md-4 col-lg-4 col-sm-12 col-12">
  39.         <div class="imm-box-carousel-content">
  40.           <h2 class="heading" data-sal="slide-left" data-sal-delay="200" data-sal-duration="500"><?php echo $data['title']; ?></h2>
  41.           <div class="description" data-sal="slide-left" data-sal-delay="400" data-sal-duration="500">
  42.             <?php echo wpautop($data['description']);?>
  43.           </div>
  44.         </div>
  45.       </div>
  46.       <div class="col-md-8 col-lg-8 col-sm-12 col-12">
  47.         <div class="imm-box-carousel-carousel" data-sal="slide-up" data-sal-delay="600" data-sal-duration="500">
  48.         </div>
  49.       </div>
  50.     </div>
  51.     <?php
  52.       foreach ($data['data'] as $key => $value) {
  53.         $image = wp_get_attachment_image_src( $value['box_image'], 'full' );
  54.         $imagel = wp_get_attachment_image_src( $value['box_image'], 'large' );
  55.         $imagem = wp_get_attachment_image_src( $value['box_image'], 'medium_large' );
  56.         $images = wp_get_attachment_image_src( $value['box_image'], 'medium' );
  57.         $result['data'][] = array(
  58.           'title' => $value['box_title'],
  59.           'description' => wpautop($value['box_desc']),
  60.           'image' => $image,
  61.           'imagel' => $imagel,
  62.           'imagem' => $imagem,
  63.           'images' => $images,
  64.           'url' => sow_esc_url($value['box_url'])
  65.         );
  66.         $result['count']++;
  67.       }
  68.     ?>
  69.   </div>
  70.   <input type="hidden" name="imm-box-carousel-<?php echo $data['id'];?>" value="<?php echo htmlentities(json_encode($result));?>">
  71. </section>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement