<?php global $property, $post; $property = opalesetate_property( get_the_ID() ); $floors = $property->get_floor_plans(); $floors_enabled = $property->get_block_setting( 'floor_plans' ); $attachments = $property->get_attachments(); $attachments_enabled = $property->get_block_setting( 'attachments' ); $header = apply_filters( 'opalestate_single_show_heading', true ); ?> <div class="container"> <article id="property-<?php the_ID(); ?>" itemscope itemtype="http://schema.org/Property" <?php post_class( "opalestate-single-property opalestate-single-property--version-2" ); ?>> <?php if ( $header ): ?> <header class="property-single-header"> <div class="property-single-info"> <div class="group-items"> <?php do_action( 'opalestate_before_single_property_title' ); ?> <?php the_title( '<h2 class="entry-title">', '</h2>' ); ?> <?php opalestate_property_label(); ?> <?php opalestate_property_status(); ?> <?php do_action( 'opalestate_after_single_property_title' ); ?> <div class="property-meta"> <div class="property-meta__list"> <?php opalestate_property_types_list(); ?> <?php opalestate_property_categories_list(); ?> </div> <div class="property-address clearfix"> <?php if ( $property->latitude && $property->longitude ) : ?> <a href="<?php echo esc_url( $property->get_google_map_link() ); ?>" rel="nofollow" target="_blank"> <span class="property-address__view-map property-view-map"><i class="fas fa-map-marker-alt"></i></span> </a> <?php endif; ?> <?php if ( $property->get_address() ) : ?> <span class="property-address__text"><?php echo esc_html( $property->get_address() ); ?></span> <?php endif; ?> </div> <div class="property-date"> <?php printf( /* translators: %s: property date */ __( 'Posted: %s', 'opalestate-pro' ), esc_html( $property->get_posted() ) ); ?> </div> </div> </div> <div class="single-price-content"><?php opalestate_property_loop_price(); ?></div> </div> </header> <?php endif; ?> <div class="opal-row"> <div class="col-lg-8 col-md-8 col-sm-12"> <?php /** * opalestate_before_single_property_summary hook */ do_action( 'opalestate_single_property_preview' ); ?> <meta itemprop="url" content="<?php the_permalink(); ?>"/> <div class="entry-summary-tabs summary entry-summary"> <?php $tabs = [ 'summary' => [ 'enable' => 1, 'name' => esc_html__( 'Description', 'opalestate-pro' ) ], 'information' => [ 'enable' => 1, 'name' => esc_html__( 'Information', 'opalestate-pro' ) ], 'floors' => [ 'enable' => $floors_enabled && $floors, 'name' => esc_html__( 'Floor Plans', 'opalestate-pro' ) ], 'attachment' => [ 'enable' => $attachments_enabled && $attachments, 'name' => esc_html__( 'Attachment', 'opalestate-pro' ) ], ]; ?> <div class="opalestate-tab"> <div class="nav opalestate-tab-head" role="tablist"> <?php foreach ( $tabs as $key => $tab ): ?> <?php if ( $tab['enable'] ): ?> <a aria-expanded="true" href="#tab-content-<?php echo esc_attr( $key ); ?>" role="tab" class="tab-item"> <span><?php echo esc_html( $tab['name'] ); ?></span> </a> <?php endif; ?> <?php endforeach; ?> </div> <div class="opalestate-tabs-content"> <div class="opalestate-tab-content" id="tab-content-summary"> <div class="opalestate-box-content"> <h4 class="outbox-title"><?php esc_html_e( 'Property Description', 'opalestate-pro' ); ?></h4> <div class="property-tab-content"> <div class="property-meta-top"> <ul class="list-inline property-meta-top__list"> <?php do_action( 'opalestate_before_property_meta_top_list' ); ?> <?php if ( $property->get_sku() ) : ?> <li class="list-inline__sku"> <span><?php esc_html_e( 'Property ID: ', 'opalestate-pro' ) ?></span> <span class="property-sku"><?php echo esc_html( $property->get_sku() ); ?></span> </li> <?php endif; ?> <li class="list-inline__request-viewing"> <?php opalestate_property_request_viewing_button( true ); ?> </li> <li class="list-inline__print property-meta-top__button"> <?php opalestate_property_print_button( $property->get_id() ); ?> </li> <li class="list-inline__favorite property-meta-top__button"> <?php echo do_shortcode( '[opalestate_favorite_button property_id=' . get_the_ID() . ']' ); ?> </li> <?php do_action( 'opalestate_after_property_meta_top_list' ); ?> </ul> </div> <div class=" opalestate-rows"> <?php /** * opalestate_single_property_summary hook */ do_action( 'opalestate_single_property_summary' ); ?> <div class="content-bottom"> <?php do_action( 'opalestate_single_content_bottom' ); ?> </div> </div><!-- .summary --> </div> </div> </div> <div class="opalestate-tab-content" id="tab-content-information"> <div class="opalestate-box-content"> <h4 class="outbox-title"><?php esc_html_e( 'Property Information', 'opalestate-pro' ); ?></h4> <div class="property-tab-content"> <?php opalestate_property_information(); ?> <?php opalestate_property_amenities(); ?> <?php opalestate_property_facilities(); ?> </div> </div> </div> <?php if ( $attachments ): ?> <div class="opalestate-tab-content" id="tab-content-attachment"> <div class="opalestate-box-content"> <h4 class="outbox-title"><?php esc_html_e( 'Property Attachments', 'opalestate-pro' ); ?></h4> <div class="property-tab-content"> <?php opalestate_property_attachments(); ?> </div> </div> </div> <?php endif; ?> <?php if ( $floors ): ?> <div class="opalestate-tab-content" id="tab-content-floors"> <?php opalestate_property_floor_plans(); ?> </div> <?php endif; ?> </div> </div> </div> <?php /** * opalestate_after_single_property_summary hook */ do_action( 'opalestate_after_single_property_summary' ); ?> <div class="clear clearfix"></div> </div> <div class="col-lg-4 col-md-4 col-sm-12 single-property-sidebar"> <?php do_action( 'opalestate_single_property_sidebar' ); ?> </div> </div> </article><!-- #post-## --> </div>