| Server IP : 69.164.203.165 / Your IP : 216.73.216.219 Web Server : nginx/1.18.0 System : Linux localhost 6.14.3-x86_64-linode168 #1 SMP PREEMPT_DYNAMIC Mon Apr 21 19:47:55 EDT 2025 x86_64 User : www-data ( 33) PHP Version : 8.1.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /opt/matlock/wp-content/themes/lmg_custom/ |
Upload File : |
<?php
/**
* Template Name: page
*/
remove_action ('genesis_loop', 'genesis_do_loop'); // Remove the standard loop
add_action( 'genesis_loop', 'custom_do_loop' ); // Add custom loop
function custom_do_loop() {
if ( have_posts() ) : while ( have_posts() ) : the_post();
// Intro Text (from page content)
?>
<?php if(get_field('page_video')) : ?>
<div data-overimage="true" class="title-container page-featured-listings-title" style="background-image: none">
<?= get_field('page_video') ?>
</div>
</div>
<?php else : ?>
<?php if (has_post_thumbnail()) : ?>
<div data-overimage="true" class="title-container" style="background-image: url('<?php the_post_thumbnail_url(); ?>');">
<?php else : ?>
<div data-overimage="true" class="title-container">
<?php echo do_shortcode('[lmg_title_listings]'); ?>
<?php endif; ?>
<div class="title-overlay"></div>
<?php
echo '<h1 class="page-title">'. get_the_title() .'</h1>';
echo '</div>';
endif;
if (is_page('8536')) {
search_loop();
}
echo '<div class="page-content" id="contentStart">';
if(get_field('page_video')) :
echo '<h1 class="team-page-title text-center">'. get_the_title() .'</h1>';
endif;
the_content();
if (is_page('8536')) {
$i = 0;
echo '<div class="row">';
while($i < 12) :
?>
<div class="medium-3 columns text-center">
<div class="mls-listing">
<img src="http://placehold.it/300x300" alt="Temp Listing" />
<p class="mls-price">$1,000,000</p>
<p class="mls-bedbath">6 Bed/4 Bath</p>
<p class="mls-button"><a class="button">View Listing</a></p>
</div>
</div>
<?php
$i++;
endwhile;
echo '</div>';
}
if(is_page('8544')){
neighborhood_loop();
}
echo '</div>';
endwhile;
endif;
}
function search_loop(){
?>
<div class="search-form mls-search">
<div class="row" id="searchMLS">
<div class="medium-4 columns">
<input type="text" placeholder="Keywords or Address" />
</div>
<div class="medium-4 columns">
<input type="text" placeholder="MLS Number" />
</div>
<div class="medium-4 columns">
<select>
<option value="">Property Type</option>
<option value="">Single Family</option>
<option value="">Residential Land</option>
<option value="">Farm & Ranch</option>
</select>
</div>
</div>
<div class="row">
<div class="medium-4 columns">
<select>
<option value="">Min Price</option>
<option value="">$300,000</option>
<option value="">$400,000</option>
<option value="">$500,000</option>
<option value="">$600,000</option>
<option value="">$700,000</option>
<option value="">$800,000</option>
<option value="">$900,000</option>
<option value="">$1,000,000</option>
<option value="">$1,500,000</option>
<option value="">$2,000,000</option>
<option value="">$2,500,000</option>
<option value="">$3,500,000</option>
<option value="">$4,000,000</option>
<option value="">$4,500,000</option>
<option value="">$5,000,000</option>
</select>
</div>
<div class="medium-4 columns">
<select>
<option value="">Max Price</option>
<option value="">$300,000</option>
<option value="">$400,000</option>
<option value="">$500,000</option>
<option value="">$600,000</option>
<option value="">$700,000</option>
<option value="">$800,000</option>
<option value="">$900,000</option>
<option value="">$1,000,000</option>
<option value="">$1,500,000</option>
<option value="">$2,000,000</option>
<option value="">$2,500,000</option>
<option value="">$3,500,000</option>
<option value="">$4,000,000</option>
<option value="">$4,500,000</option>
<option value="">$5,000,000</option>
<option value="">$5,000,000 +</option>
</select>
</div>
<div class="medium-4 columns">
<select>
<option value="">Square Foot</option>
<option value="">1,000 +</option>
<option value="">2,000 +</option>
<option value="">3,000 +</option>
<option value="">4,000 +</option>
<option value="">5,000 +</option>
<option value="">6,000 +</option>
<option value="">7,000 +</option>
<option value="">8,000 +</option>
<option value="">9,000 +</option>
<option value="">10,000 +</option>
</select>
</div>
</div>
<div class="row">
<div class="medium-4 columns">
<select>
<option value="">Bedrooms</option>
<option value="">1 +</option>
<option value="">2 +</option>
<option value="">3 +</option>
<option value="">4 +</option>
<option value="">5 +</option>
<option value="">6 +</option>
<option value="">7 +</option>
<option value="">8 +</option>
</select>
</div>
<div class="medium-4 columns">
<select>
<option value="">Bathrooms</option>
<option value="">1 +</option>
<option value="">2 +</option>
<option value="">3 +</option>
<option value="">4 +</option>
<option value="">5 +</option>
<option value="">6 +</option>
</select>
</div>
<div class="medium-4 columns">
<select>
<option value="">School District</option>
<option value="">Mckinney</option>
<option value="">Lewisville</option>
<option value="">Little Elm</option>
<option value="">Prosper</option>
<option value="">Garland</option>
<option value="">Lovejoy</option>
<option value="">Plano</option>
<option value="">Melissa</option>
<option value="">Rockwell</option>
<option value="">Alan</option>
<option value="">Frisco</option>
<option value="">Wylie</option>
</select>
</div>
</div>
<div class="row">
<div class="medium-4 columns">
<select>
<option value="">Min Year Built</option>
<option value="">1900 +</option>
<option value="">1950 +</option>
<option value="">1970 +</option>
<option value="">1980 +</option>
<option value="">1990 +</option>
<option value="">2000 +</option>
<option value="">2010 +</option>
</select>
</div>
<div class="medium-4 columns">
<select>
<option value="">Max Year Built</option>
<option value="">1900</option>
<option value="">1950</option>
<option value="">1970</option>
<option value="">1980</option>
<option value="">1990</option>
<option value="">2000</option>
<option value="">2010</option>
</select>
</div>
<div class="medium-4 columns">
<select>
<option value="">Security</option>
<option value="">Yes</option>
<option value="">No</option>
</select>
</div>
</div>
<div class="row">
<div class="medium-4 columns">
<select>
<option value="">Swimming Pool</option>
<option value="">Yes</option>
<option value="">No</option>
</select>
</div>
<div class="medium-4 columns">
<select>
<option value="">Fireplace</option>
<option value="">1 +</option>
<option value="">2 +</option>
<option value="">3 +</option>
<option value="">4 +</option>
</select>
</div>
<div class="medium-4 columns">
<select>
<option value="">Garage</option>
<option value="">1 Car +</option>
<option value="">2 Cars +</option>
<option value="">3 Cars +</option>
<option value="">4 Cars +</option>
</select>
</div>
</div>
<div class="row">
<div class="large-12 columns">
<p><input type="submit" value="Search the MLS" /></p>
</div>
</div>
</div>
<?php
}
function neighborhood_loop(){
// Intro Text (from page content)
global $post;
// arguments, adjust as needed
$args = wp_parse_args(
genesis_get_custom_field( 'query_args' ),
array(
'post_type' => 'neighborhood',
'posts_per_page' => 21,
'paged' => get_query_var('paged') ? get_query_var('paged') : 1,
'post_status' => 'publish',
'order' => 'ASC',
'orderby' => 'title',
)
);
global $wp_query;
$wp_query = new WP_Query( $args );
if ( have_posts() ) :
echo '<div class="row listings-page-container">';
while ( have_posts() ) : the_post(); ?>
<div class="large-4 medium-6 columns">
<div class="listing-container">
<a class="overlay-link" href="<?php the_permalink() ?>"></a>
<img src="<?php the_post_thumbnail_url('medium') ?>">
<p class="featured-listing-title"><?php the_title(); ?></p>
<div class="featured-listing-seemore"></div>
</div>
</div>
<?php
endwhile;
do_action( 'genesis_after_endwhile' );
echo '</div>';
else :
echo '<p>No results found.</p>';
endif;
wp_reset_query();
echo '</article>';
}
genesis();