218 lines
6.9 KiB
PHP
218 lines
6.9 KiB
PHP
<?php
|
|
/**
|
|
* The search template file.
|
|
*
|
|
* @package Betheme
|
|
* @author Muffin group
|
|
* @link https://muffingroup.com
|
|
*/
|
|
|
|
get_header();
|
|
|
|
$is_live_search = false;
|
|
|
|
if( mfn_opts_get('header-search-live') && isset( $_GET['mfn_livesearch'] ) ){
|
|
$is_live_search = true;
|
|
}
|
|
|
|
// image
|
|
|
|
$image_show = mfn_opts_get('search-page-featured','1');
|
|
$image_position = mfn_opts_get('search-page-featured-position','left');
|
|
|
|
// meta
|
|
|
|
$has_author = mfn_opts_get('search-page-author','1');
|
|
$has_date = mfn_opts_get('search-page-date','1');
|
|
$has_excerpt = mfn_opts_get('search-page-excerpt','1');
|
|
|
|
// read more
|
|
|
|
$read_more = mfn_opts_get('search-page-readmore','1');
|
|
$read_more_align = 'align-'. mfn_opts_get('search-page-readmore-aligment','right');
|
|
$read_more_button = mfn_opts_get('search-page-readmore-style','link');
|
|
$read_more_icon = mfn_opts_get('search-page-readmore-icon');
|
|
|
|
if( $read_more_icon ){
|
|
$read_more_icon = '<i class="'. esc_attr($read_more_icon) .'" aria-hidden="true"></i>';
|
|
}
|
|
|
|
// translate
|
|
|
|
$is_translatable = mfn_opts_get('translate');
|
|
|
|
$translate['search-title'] = $is_translatable ? mfn_opts_get('translate-search-title','Ooops...') : __('Ooops...','betheme');
|
|
$translate['search-subtitle'] = $is_translatable ? mfn_opts_get('translate-search-subtitle','No results found for:') : __('No results found for:','betheme');
|
|
|
|
$translate['published'] = $is_translatable ? mfn_opts_get('translate-published','Published by') : __('Published by','betheme');
|
|
$translate['at'] = $is_translatable ? mfn_opts_get('translate-at','at') : __('at','betheme');
|
|
|
|
$translate['readmore'] = $is_translatable ? mfn_opts_get('translate-readmore','Read more') : __('Read more','betheme');
|
|
$translate['translate-view-product'] = $is_translatable ? mfn_opts_get('translate-view-product', 'View product') : __('View product', 'woocommerce');
|
|
|
|
?>
|
|
|
|
<div id="Content">
|
|
<div class="content_wrapper clearfix">
|
|
|
|
<main class="sections_group">
|
|
|
|
<section class="section">
|
|
<div class="section_wrapper clearfix">
|
|
|
|
<?php if( have_posts() && trim( $_GET['s'] ) ): ?>
|
|
|
|
<div class="column one column_blog">
|
|
<div class="mcb-column-inner">
|
|
<div class="blog_wrapper isotope_wrapper">
|
|
|
|
<div class="posts_group <?php if( $is_live_search ){ echo 'lm_wrapper'; } ?>">
|
|
|
|
<?php
|
|
while ( have_posts() ):
|
|
|
|
the_post();
|
|
|
|
$has_image = 'no-image';
|
|
|
|
if( $image_show && ( get_the_post_thumbnail_url() || get_post_format() == 'video' ) ){
|
|
$has_image = 'has-image';
|
|
$has_image .= ' has-image-on-'. $image_position;
|
|
}
|
|
|
|
?>
|
|
|
|
<article id="post-<?php the_ID(); ?>" <?php post_class( array('search-item', 'clearfix', $has_image) ); ?>>
|
|
|
|
<?php if( 'no-image' !== $has_image ): ?>
|
|
|
|
<div class="post-featured-image">
|
|
<a href="<?php the_permalink(); ?>">
|
|
|
|
<?php
|
|
if( get_post_format() == 'video' ){
|
|
echo mfn_post_thumbnail( get_the_ID(), 'blog' );
|
|
} else {
|
|
the_post_thumbnail( 'be_thumbnail', array( 'class' => 'live-search-thumbnail' ));
|
|
the_post_thumbnail( 'medium', array( 'class' => 'scale-with-grid' ));
|
|
}
|
|
?>
|
|
|
|
</a>
|
|
</div>
|
|
|
|
<?php endif; ?>
|
|
|
|
<div class="search-content">
|
|
|
|
<?php if( $has_author || $has_date ): ?>
|
|
<div class="post-meta clearfix">
|
|
<div class="author-date">
|
|
<?php if( $has_author ): ?>
|
|
<span class="author"><span><?php echo esc_html($translate['published']); ?> </span><i class="icon-user" aria-hidden="true"></i> <a href="<?php echo esc_url(get_author_posts_url(get_the_author_meta('ID'))); ?>"><?php the_author_meta('display_name'); ?></a></span>
|
|
<?php endif; ?>
|
|
<?php if( $has_date ): ?>
|
|
<span class="date"><span><?php if( $has_author ) echo esc_html($translate['at']) .' '; ?></span><i class="icon-clock" aria-hidden="true"></i> <?php echo esc_html(get_the_date()); ?></span>
|
|
<?php endif; ?>
|
|
</div>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<div class="post-title">
|
|
<h4><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4>
|
|
</div>
|
|
|
|
<?php
|
|
global $product;
|
|
if( $product ):
|
|
?>
|
|
<div class="post-product-price">
|
|
<?php
|
|
$price = $product->get_price() ? wc_get_price_including_tax($product) . get_woocommerce_currency() : '';
|
|
// echo $price;
|
|
// echo '<br />';
|
|
echo $product->get_price_html();
|
|
?>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<?php if( $has_excerpt ): ?>
|
|
<div class="post-excerpt">
|
|
<?php the_excerpt(); ?>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<?php if( $read_more ): ?>
|
|
<?php
|
|
if( $product ){
|
|
$button_text = $translate['translate-view-product'];
|
|
} else {
|
|
$button_text = $translate['readmore'];
|
|
}
|
|
|
|
if ( mfn_opts_get('repetitive-links') ) {
|
|
$button_text = mfn_repetitive_link( get_permalink(), $button_text );
|
|
}
|
|
?>
|
|
<div class="search-footer <?php echo $read_more_align; ?>">
|
|
<a href="<?php the_permalink(); ?>" class="<?php echo $read_more_button; ?>"><?php echo $read_more_icon . $button_text; ?></a>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
</div>
|
|
|
|
</article>
|
|
|
|
<?php endwhile; ?>
|
|
|
|
</div>
|
|
|
|
<?php
|
|
// if ( $is_live_search ):
|
|
// echo '<div class="mfn-infinite-load-button">'. mfn_pagination(false, '10') .'</div>';
|
|
if (function_exists( 'mfn_pagination' )):
|
|
echo mfn_pagination();
|
|
else:
|
|
?>
|
|
<div class="nav-next"><?php next_posts_link(esc_html__('← Older Entries', 'betheme')) ?></div>
|
|
<div class="nav-previous"><?php previous_posts_link(esc_html__('Newer Entries →', 'betheme')) ?></div>
|
|
<?php
|
|
endif;
|
|
?>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?php else: ?>
|
|
|
|
<article class="column one search-not-found">
|
|
<div class="mcb-column-inner">
|
|
|
|
<div class="snf-pic">
|
|
<i class="themecolor icon-search" aria-hidden="true"></i>
|
|
</div>
|
|
|
|
<div class="snf-desc">
|
|
<h4><?php echo esc_html($translate['search-title']); ?></h4>
|
|
<p><?php echo esc_html($translate['search-subtitle']) .' '. ( ! empty($_GET['s']) ? esc_html($_GET['s']) : '' ); ?></p>
|
|
</div>
|
|
|
|
</div>
|
|
</article>
|
|
|
|
<?php endif; ?>
|
|
|
|
</div>
|
|
</section>
|
|
|
|
</main>
|
|
|
|
<?php get_sidebar(); ?>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<?php
|
|
wp_enqueue_script('mfn-waypoints', get_theme_file_uri('/js/plugins/waypoints.min.js'), ['jquery'], MFN_THEME_VERSION, true);
|
|
get_footer();
|