Opal-Estate-Pro/templates/widgets/featured-properties.php

74 lines
2.9 KiB
PHP
Raw Permalink Normal View History

2019-09-10 06:27:33 +02:00
<?php
/**
* Featured properties.
*
* @author WpOpal Team <help@wpopal.com, info@wpopal.com>
* @copyright Copyright (C) 2015 wpopal.com. All Rights Reserved.
* @license GNU/GPL v2 or later http://www.gnu.org/licenses/gpl-2.0.html
*
* @website http://www.wpopal.com
* @support http://www.wpopal.com/questions/
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
$query = Opalestate_Query::get_featured_properties_query( [ "posts_per_page" => $num ] );
if ( $query->have_posts() ):
echo trim( $before_widget );
//Our variables from the widget settings.
$title = apply_filters( 'widget_title', esc_attr( $instance['title'] ) );
if ( $title ) {
echo ( $before_title ) . trim( $title ) . $after_title;
}
?>
<div class="widget-content widget-properties">
<?php
while ( $query->have_posts() ): $query->the_post();
$property = opalesetate_property( get_the_ID() );
$meta = $property->get_meta_shortinfo();
?>
<article itemscope itemtype="http://schema.org/Property" <?php post_class(); ?>>
<div class="media">
<div class="media-left">
<?php if ( has_post_thumbnail() ) : ?>
<div class="property-box-image">
<a href="<?php the_permalink(); ?>" class="image-inner ">
<?php echo the_post_thumbnail( 'thumbnail' ); ?>
</a>
</div>
<?php endif; ?>
</div>
<div class="media-body">
<div class="entry-content">
<?php the_title( '<h6 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h6>' ); ?>
<div class="property-price">
<span class="text-primary"><?php echo opalestate_price_format( $property->get_price() ); ?></span>
<?php if ( $property->get_sale_price() ): ?>
<span class="property-saleprice">
<?php echo opalestate_price_format( $property->get_sale_price() ); ?>
</span>
<?php endif; ?>
<?php if ( $property->get_price_label() ): ?>
<span class="property-price-label">
<?php echo $property->get_price_label(); ?>
</span>
<?php endif; ?>
</div>
</div><!-- .entry-content -->
</div>
</div>
</article><!-- #post-## -->
<?php endwhile; ?>
</div>
<?php echo trim( $after_widget ); ?>
<?php endif; ?>
<?php wp_reset_postdata(); ?>