Advertisement
Guest User

EM-search.php

a guest
May 11th, 2018
289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 6.85 KB | None | 0 0
  1. <?php get_header();
  2. $gt3_theme_pagebuilder = gt3_get_default_pb_settings();
  3. $gt3_current_page_sidebar = $gt3_theme_pagebuilder['settings']['layout-sidebars'];
  4. ?>
  5.  
  6.     <div class="container">
  7.         <div class="content_block row <?php echo esc_attr($gt3_theme_pagebuilder['settings']['layout-sidebars']) ?>">
  8.             <div class="fl-container <?php echo(($gt3_theme_pagebuilder['settings']['layout-sidebars'] == "right-sidebar") ? "hasRS" : ""); ?>">
  9.                 <?php echo($gt3_theme_pagebuilder['settings']['layout-sidebars'] == "left-sidebar" ? "<div class='row'>" : ""); ?>
  10.                     <div class="posts-block <?php echo($gt3_theme_pagebuilder['settings']['layout-sidebars'] == "left-sidebar" ? "hasLS" : ""); ?>">
  11.                             <div class="contentarea">
  12.                                 <?php
  13.                                 if ($gt3_theme_pagebuilder['settings']['layout-sidebars'] == "left-sidebar" || $gt3_theme_pagebuilder['settings']['layout-sidebars'] == "right-sidebar") {
  14.                                     $blog_pad = 'pb55';
  15.                                 } else {
  16.                                     $blog_pad = 'pb75';
  17.                                 }
  18.                                 echo '<div class="row"><div class="col-sm-12 ' . $blog_pad . '">';
  19.  
  20.                                 if (isset($_GET['s']) && strlen($_GET['s']) > 0) {
  21.  
  22.                                     global $paged;
  23.                                     $foundSomething = false;
  24.  
  25.                                     if ($paged < 1) {
  26.                                         $args = array(
  27.                                             'numberposts' => -1,
  28.                                             'post_type' => 'any',
  29.                                             'meta_query' => array(
  30.                                                 array(
  31.                                                     'key' => 'pagebuilder',
  32.                                                     'value' => get_search_query(),
  33.                                                     'compare' => 'LIKE',
  34.                                                     'type' => 'CHAR'
  35.                                                 )
  36.                                             )
  37.                                         );
  38.                                         $query = new WP_Query($args);
  39.                                         while ($query->have_posts()) : $query->the_post();
  40.                                             ?>
  41.                                             <div <?php post_class("blog_post_preview"); ?>>
  42.                                                 <div class="blog_content">
  43.                                                     <h2 class="blogpost_title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
  44.                                                     <div class="listing_meta">
  45.                                                     <span class="author">
  46.                                                         <?php echo esc_html__('by', 'elitemasters'); ?> <a href="<?php echo get_author_posts_url(get_the_author_meta('ID')); ?>"><?php echo get_the_author_meta('display_name'); ?></a>
  47.                                                     </span>
  48.                                                     </div>
  49.                                                 </div>
  50.                                             </div>
  51.                                             <?php
  52.                                             $foundSomething = true;
  53.                                         endwhile;
  54.                                         wp_reset_postdata();
  55.                                     }
  56.  
  57.                                     $defaults = array('numberposts' => 10, 'post_type' => 'any', 'post_status' => 'publish', 'post_password' => '', 'suppress_filters' => false, 's' => get_search_query(), 'paged' => $paged);
  58.                                     $query = http_build_query($defaults);
  59.                                     $posts = get_posts($query);
  60.  
  61.                                     foreach ($posts as $post) {
  62.                                         setup_postdata($post);
  63.                                         ?>
  64.                                         <div <?php post_class("blog_post_preview"); ?>>
  65.                                             <div class="blog_content">
  66.                                                 <h2 class="blogpost_title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
  67.                                                 <div class="listing_meta">
  68.                                                 <span class="author">
  69.                                                     <?php echo esc_html__('by', 'elitemasters'); ?> <a href="<?php echo get_author_posts_url(get_the_author_meta('ID')); ?>"><?php echo get_the_author_meta('display_name'); ?></a>
  70.                                                 </span>
  71.                                                 </div>
  72.                                             </div>
  73.                                         </div>
  74.                                         <?php
  75.  
  76.                                         $foundSomething = true;
  77.                                     }
  78.                                     echo gt3_get_theme_pagination();
  79.  
  80.                                     if ($foundSomething == false) { ?>
  81.  
  82.                                         <div class="block404">
  83.                                             <h2><?php echo esc_html__('Oops!', 'elitemasters'); ?> <?php echo esc_html__('Not Found!', 'elitemasters'); ?></h2>
  84.                                             <p><?php echo esc_html__('Apologies, but we were unable to find what you were looking for.', 'elitemasters'); ?></p>
  85.                                             <?php get_search_form(true); ?>
  86.                                         </div>
  87.  
  88.  
  89.                                     <?php
  90.                                     }
  91.  
  92.                                 } else { ?>
  93.  
  94.                                     <div class="block404">
  95.                                         <h2><?php echo esc_html__('Search Results', 'elitemasters'); ?></h2>
  96.                                         <p><?php echo esc_html__('Sorry, but you\'ve entered invalid search term. Please try a new search.', 'elitemasters'); ?></p>
  97.                                         <?php get_search_form(true); ?>
  98.                                     </div>
  99.  
  100.                                 <?php }
  101.  
  102.                                 echo '</div><div class="clear"></div></div>';
  103.  
  104.                                 ?>
  105.                             </div>
  106.                         </div>
  107.                     <?php get_sidebar('left'); ?>
  108.                 <?php echo($gt3_theme_pagebuilder['settings']['layout-sidebars'] == "left-sidebar" ? "</div>" : ""); ?>        
  109.             </div>
  110.             <?php get_sidebar('right'); ?>
  111.             <div class="clear"></div>
  112.         </div>         
  113.     </div>
  114.  
  115. <?php get_footer(); ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement