Simplify php - using functions or classes?
Given this phrasing in the lease, when should I pay my rent?
Has the laser at Magurele, Romania reached a tenth of the Sun's power?
Giving feedback to someone without sounding prejudiced
How much do grades matter for a future academia position?
Confusion over Hunter with Crossbow Expert and Giant Killer
Do I have to take mana from my deck or hand when tapping a dual land?
Can I cause damage to electrical appliances by unplugging them when they are turned on?
What in this world is she trying to say?
ContourPlot — How do I color by contour curvature?
Is stochastic gradient descent pseudo-stochastic?
Mimic lecturing on blackboard, facing audience
Animation: customize bounce interpolation
Would a primitive species be able to learn English from reading books alone?
Origin of pigs as a species
Overlapping circles covering polygon
How do you justify more code being written by following clean code practices?
What happens if I try to grapple mirror image?
Why would five hundred and five be same as one?
Why does the Persian emissary display a string of crowned skulls?
Difference between shutdown options
Why is participating in the European Parliamentary elections used as a threat?
Telemetry for feature health
PTIJ: does fasting on Ta'anis Esther give us reward as if we celebrated 2 Purims? (similar to Yom Kippur)
Does Doodling or Improvising on the Piano Have Any Benefits?
Simplify php - using functions or classes?
$begingroup$
The following code works fine, however, I'm trying to simplify it. I wrote it but I'm a beginner PHP coder. I can see that most probably the use of a function or class would be better... or anything to make it more concise in terms of php.
This is a wordpress php code. I can't do it in a loop. You see how repetitive it is. the first three elements just have different variables to be fed via php. The last two have slightly different html markup.
<div class="row mb-3">
<!-- beginning of TOP row -->
<div class="col-xs-12 col-sm-6 col-md-4 tile pr-0 mb-3">
<?php
$post_object = get_field('top_left_tile');
if( $post_object ):
// override $post
$post = $post_object;
setup_postdata( $post );
$img = get_the_post_thumbnail_url($post_id, 'frontTile');
?>
<a class="tile-text" href="<?php the_field('tile_url'); ?>">
<div class="img-overlay h-100">
<?php
if ( $img ) ?>
<img src="<?php echo $img; ?>" />
<?php else ?>
<img src="https://via.placeholder.com/500x500" />
<?php ?>
</div>
<div class="d-flex align-items-start flex-column tile-overlay">
<div class="mb-auto p-2">
<h5><span class="tag pr-2 pl-2">
<?php the_field('tile_category'); ?> </span></h5>
</div>
<div class="p-2 bg-secondary">
<h3 class="p-2">
<?php the_title(); ?>
</h3>
<p class="p-2">
<?php echo $post->post_content; ?>
</p>
</div>
</div>
</a>
<?php wp_reset_postdata(); // IMPORTANT - reset the $post™™£ object so the rest of the page works correctly ?>
<?php endif; ?>
</div> <!-- end of top left -->
<div class="col-xs-12 col-sm-6 col-md-4 tile pr-0 mb-3">
<!-- beginning of top centre -->
<?php
$post_object = get_field('top_centre_tile');
if( $post_object ):
// override $post
$post = $post_object;
setup_postdata( $post );
$img = get_the_post_thumbnail_url($post_id, 'frontTile');
?>
<a class="tile-text" href="<?php the_field('tile_link'); ?>">
<div class="img-overlay h-100">
<?php
if ( $img ) ?>
<img src="<?php echo $img; ?>" />
<?php else ?>
<img src="https://via.placeholder.com/500x500" />
<?php ?>
</div>
<div class="d-flex align-items-start flex-column tile-overlay">
<div class="mb-auto p-2">
<h5><span class="tag pr-2 pl-2">
<?php the_field('tile_category'); ?> </span></h5>
</div>
<div class="p-2 bg-secondary">
<h3 class="p-2">
<?php the_title(); ?>
</h3>
<p class="p-2">
<?php echo $post->post_content; ?>
</p>
</div>
</div>
</a>
<?php wp_reset_postdata(); // IMPORTANT - reset the $post™™£ object so the rest of the page works correctly ?>
<?php endif; ?>
</div> <!-- end of top centre -->
<div class="col-xs-12 col-sm-6 col-md-4 tile pr-0 mb-3">
<!-- beginning of top right -->
<?php
$post_object = get_field('top_right_tile');
if( $post_object ):
// override $post
$post = $post_object;
setup_postdata( $post );
$img = get_the_post_thumbnail_url($post_id, 'frontTile');
?>
<a class="tile-text" href="<?php the_field('tile_link'); ?>">
<div class="img-overlay h-100">
<?php
if ( $img ) ?>
<img src="<?php echo $img; ?>" />
<?php else ?>
<img src="https://via.placeholder.com/500x500" />
<?php ?>
</div>
<div class="d-flex align-items-start flex-column tile-overlay">
<div class="mb-auto p-2">
<h5><span class="tag pr-2 pl-2">
<?php the_field('tile_category'); ?> </span></h5>
</div>
<div class="p-2 bg-secondary">
<h3 class="p-2">
<?php the_title(); ?>
</h3>
<p class="p-2">
<?php echo $post->post_content; ?>
</p>
</div>
</div>
</a>
<?php wp_reset_postdata(); // IMPORTANT - reset the $post™™£ object so the rest of the page works correctly ?>
<?php endif; ?>
</div> <!-- end of top right -->
</div> <!-- end of TOP row -->
<div class="row mb-3">
<!-- beginning of middle row -->
<div class="col-xs-12 col-sm-6 col-md-6 mb-3">
<!-- beginning of middle left -->
<?php
$post_object = get_field('middle_left_tile');
if( $post_object ):
// override $post
$post = $post_object;
setup_postdata( $post );
$img = get_the_post_thumbnail_url($post_id, 'frontTilePort');
?>
<a class="tile-text" href="<?php the_field('tile_link'); ?>">
<div class="row text-white">
<div class="col-5 mr-0 pr-0 d-none d-md-block">
<img class="" src="<?php echo $img; ?>" />
</div>
<div class="col ml-0 bg-secondary">
<h5 class="py-2"><span class="tag px-2">
<?php the_field('tile_category'); ?> </span></h5>
<div class="p-1">
<h5>
<?php the_title(); ?>
</h5>
<p>
<?php echo $post->post_content; ?>
</p>
</div>
</div>
</div>
</a>
<?php wp_reset_postdata(); // IMPORTANT - reset the $post™™£ object so the rest of the page works correctly ?>
<?php endif; ?>
</div> <!-- end of middle left -->
<div class="col-xs-12 col-sm-6 col-md-6 mb-3">
<!-- beginning of middle right -->
<?php
$post_object = get_field('middle_right_tile');
if( $post_object ):
// override $post
$post = $post_object;
setup_postdata( $post );
$img = get_the_post_thumbnail_url($post_id, 'frontTilePort');
?>
<a class="tile-text" href="<?php the_field('tile_link'); ?>">
<div class="row text-white">
<div class="col-5 mr-0 pr-0 d-none d-md-block">
<img class="" src="<?php echo $img; ?>" />
</div>
<div class="col ml-0 bg-secondary">
<h5 class="py-2"><span class="tag px-2">
<?php the_field('tile_category'); ?> </span></h5>
<div class="p-1">
<h5>
<?php the_title(); ?>
</h5>
<p>
<?php echo $post->post_content; ?>
</p>
</div>
</div>
</div>
</a>
<?php wp_reset_postdata(); // IMPORTANT - reset the $post™™£ object so the rest of the page works correctly ?>
<?php endif; ?>
</div> <!-- end of middle right -->
</div> <!-- end of middle row -->
php wordpress
$endgroup$
add a comment |
$begingroup$
The following code works fine, however, I'm trying to simplify it. I wrote it but I'm a beginner PHP coder. I can see that most probably the use of a function or class would be better... or anything to make it more concise in terms of php.
This is a wordpress php code. I can't do it in a loop. You see how repetitive it is. the first three elements just have different variables to be fed via php. The last two have slightly different html markup.
<div class="row mb-3">
<!-- beginning of TOP row -->
<div class="col-xs-12 col-sm-6 col-md-4 tile pr-0 mb-3">
<?php
$post_object = get_field('top_left_tile');
if( $post_object ):
// override $post
$post = $post_object;
setup_postdata( $post );
$img = get_the_post_thumbnail_url($post_id, 'frontTile');
?>
<a class="tile-text" href="<?php the_field('tile_url'); ?>">
<div class="img-overlay h-100">
<?php
if ( $img ) ?>
<img src="<?php echo $img; ?>" />
<?php else ?>
<img src="https://via.placeholder.com/500x500" />
<?php ?>
</div>
<div class="d-flex align-items-start flex-column tile-overlay">
<div class="mb-auto p-2">
<h5><span class="tag pr-2 pl-2">
<?php the_field('tile_category'); ?> </span></h5>
</div>
<div class="p-2 bg-secondary">
<h3 class="p-2">
<?php the_title(); ?>
</h3>
<p class="p-2">
<?php echo $post->post_content; ?>
</p>
</div>
</div>
</a>
<?php wp_reset_postdata(); // IMPORTANT - reset the $post™™£ object so the rest of the page works correctly ?>
<?php endif; ?>
</div> <!-- end of top left -->
<div class="col-xs-12 col-sm-6 col-md-4 tile pr-0 mb-3">
<!-- beginning of top centre -->
<?php
$post_object = get_field('top_centre_tile');
if( $post_object ):
// override $post
$post = $post_object;
setup_postdata( $post );
$img = get_the_post_thumbnail_url($post_id, 'frontTile');
?>
<a class="tile-text" href="<?php the_field('tile_link'); ?>">
<div class="img-overlay h-100">
<?php
if ( $img ) ?>
<img src="<?php echo $img; ?>" />
<?php else ?>
<img src="https://via.placeholder.com/500x500" />
<?php ?>
</div>
<div class="d-flex align-items-start flex-column tile-overlay">
<div class="mb-auto p-2">
<h5><span class="tag pr-2 pl-2">
<?php the_field('tile_category'); ?> </span></h5>
</div>
<div class="p-2 bg-secondary">
<h3 class="p-2">
<?php the_title(); ?>
</h3>
<p class="p-2">
<?php echo $post->post_content; ?>
</p>
</div>
</div>
</a>
<?php wp_reset_postdata(); // IMPORTANT - reset the $post™™£ object so the rest of the page works correctly ?>
<?php endif; ?>
</div> <!-- end of top centre -->
<div class="col-xs-12 col-sm-6 col-md-4 tile pr-0 mb-3">
<!-- beginning of top right -->
<?php
$post_object = get_field('top_right_tile');
if( $post_object ):
// override $post
$post = $post_object;
setup_postdata( $post );
$img = get_the_post_thumbnail_url($post_id, 'frontTile');
?>
<a class="tile-text" href="<?php the_field('tile_link'); ?>">
<div class="img-overlay h-100">
<?php
if ( $img ) ?>
<img src="<?php echo $img; ?>" />
<?php else ?>
<img src="https://via.placeholder.com/500x500" />
<?php ?>
</div>
<div class="d-flex align-items-start flex-column tile-overlay">
<div class="mb-auto p-2">
<h5><span class="tag pr-2 pl-2">
<?php the_field('tile_category'); ?> </span></h5>
</div>
<div class="p-2 bg-secondary">
<h3 class="p-2">
<?php the_title(); ?>
</h3>
<p class="p-2">
<?php echo $post->post_content; ?>
</p>
</div>
</div>
</a>
<?php wp_reset_postdata(); // IMPORTANT - reset the $post™™£ object so the rest of the page works correctly ?>
<?php endif; ?>
</div> <!-- end of top right -->
</div> <!-- end of TOP row -->
<div class="row mb-3">
<!-- beginning of middle row -->
<div class="col-xs-12 col-sm-6 col-md-6 mb-3">
<!-- beginning of middle left -->
<?php
$post_object = get_field('middle_left_tile');
if( $post_object ):
// override $post
$post = $post_object;
setup_postdata( $post );
$img = get_the_post_thumbnail_url($post_id, 'frontTilePort');
?>
<a class="tile-text" href="<?php the_field('tile_link'); ?>">
<div class="row text-white">
<div class="col-5 mr-0 pr-0 d-none d-md-block">
<img class="" src="<?php echo $img; ?>" />
</div>
<div class="col ml-0 bg-secondary">
<h5 class="py-2"><span class="tag px-2">
<?php the_field('tile_category'); ?> </span></h5>
<div class="p-1">
<h5>
<?php the_title(); ?>
</h5>
<p>
<?php echo $post->post_content; ?>
</p>
</div>
</div>
</div>
</a>
<?php wp_reset_postdata(); // IMPORTANT - reset the $post™™£ object so the rest of the page works correctly ?>
<?php endif; ?>
</div> <!-- end of middle left -->
<div class="col-xs-12 col-sm-6 col-md-6 mb-3">
<!-- beginning of middle right -->
<?php
$post_object = get_field('middle_right_tile');
if( $post_object ):
// override $post
$post = $post_object;
setup_postdata( $post );
$img = get_the_post_thumbnail_url($post_id, 'frontTilePort');
?>
<a class="tile-text" href="<?php the_field('tile_link'); ?>">
<div class="row text-white">
<div class="col-5 mr-0 pr-0 d-none d-md-block">
<img class="" src="<?php echo $img; ?>" />
</div>
<div class="col ml-0 bg-secondary">
<h5 class="py-2"><span class="tag px-2">
<?php the_field('tile_category'); ?> </span></h5>
<div class="p-1">
<h5>
<?php the_title(); ?>
</h5>
<p>
<?php echo $post->post_content; ?>
</p>
</div>
</div>
</div>
</a>
<?php wp_reset_postdata(); // IMPORTANT - reset the $post™™£ object so the rest of the page works correctly ?>
<?php endif; ?>
</div> <!-- end of middle right -->
</div> <!-- end of middle row -->
php wordpress
$endgroup$
add a comment |
$begingroup$
The following code works fine, however, I'm trying to simplify it. I wrote it but I'm a beginner PHP coder. I can see that most probably the use of a function or class would be better... or anything to make it more concise in terms of php.
This is a wordpress php code. I can't do it in a loop. You see how repetitive it is. the first three elements just have different variables to be fed via php. The last two have slightly different html markup.
<div class="row mb-3">
<!-- beginning of TOP row -->
<div class="col-xs-12 col-sm-6 col-md-4 tile pr-0 mb-3">
<?php
$post_object = get_field('top_left_tile');
if( $post_object ):
// override $post
$post = $post_object;
setup_postdata( $post );
$img = get_the_post_thumbnail_url($post_id, 'frontTile');
?>
<a class="tile-text" href="<?php the_field('tile_url'); ?>">
<div class="img-overlay h-100">
<?php
if ( $img ) ?>
<img src="<?php echo $img; ?>" />
<?php else ?>
<img src="https://via.placeholder.com/500x500" />
<?php ?>
</div>
<div class="d-flex align-items-start flex-column tile-overlay">
<div class="mb-auto p-2">
<h5><span class="tag pr-2 pl-2">
<?php the_field('tile_category'); ?> </span></h5>
</div>
<div class="p-2 bg-secondary">
<h3 class="p-2">
<?php the_title(); ?>
</h3>
<p class="p-2">
<?php echo $post->post_content; ?>
</p>
</div>
</div>
</a>
<?php wp_reset_postdata(); // IMPORTANT - reset the $post™™£ object so the rest of the page works correctly ?>
<?php endif; ?>
</div> <!-- end of top left -->
<div class="col-xs-12 col-sm-6 col-md-4 tile pr-0 mb-3">
<!-- beginning of top centre -->
<?php
$post_object = get_field('top_centre_tile');
if( $post_object ):
// override $post
$post = $post_object;
setup_postdata( $post );
$img = get_the_post_thumbnail_url($post_id, 'frontTile');
?>
<a class="tile-text" href="<?php the_field('tile_link'); ?>">
<div class="img-overlay h-100">
<?php
if ( $img ) ?>
<img src="<?php echo $img; ?>" />
<?php else ?>
<img src="https://via.placeholder.com/500x500" />
<?php ?>
</div>
<div class="d-flex align-items-start flex-column tile-overlay">
<div class="mb-auto p-2">
<h5><span class="tag pr-2 pl-2">
<?php the_field('tile_category'); ?> </span></h5>
</div>
<div class="p-2 bg-secondary">
<h3 class="p-2">
<?php the_title(); ?>
</h3>
<p class="p-2">
<?php echo $post->post_content; ?>
</p>
</div>
</div>
</a>
<?php wp_reset_postdata(); // IMPORTANT - reset the $post™™£ object so the rest of the page works correctly ?>
<?php endif; ?>
</div> <!-- end of top centre -->
<div class="col-xs-12 col-sm-6 col-md-4 tile pr-0 mb-3">
<!-- beginning of top right -->
<?php
$post_object = get_field('top_right_tile');
if( $post_object ):
// override $post
$post = $post_object;
setup_postdata( $post );
$img = get_the_post_thumbnail_url($post_id, 'frontTile');
?>
<a class="tile-text" href="<?php the_field('tile_link'); ?>">
<div class="img-overlay h-100">
<?php
if ( $img ) ?>
<img src="<?php echo $img; ?>" />
<?php else ?>
<img src="https://via.placeholder.com/500x500" />
<?php ?>
</div>
<div class="d-flex align-items-start flex-column tile-overlay">
<div class="mb-auto p-2">
<h5><span class="tag pr-2 pl-2">
<?php the_field('tile_category'); ?> </span></h5>
</div>
<div class="p-2 bg-secondary">
<h3 class="p-2">
<?php the_title(); ?>
</h3>
<p class="p-2">
<?php echo $post->post_content; ?>
</p>
</div>
</div>
</a>
<?php wp_reset_postdata(); // IMPORTANT - reset the $post™™£ object so the rest of the page works correctly ?>
<?php endif; ?>
</div> <!-- end of top right -->
</div> <!-- end of TOP row -->
<div class="row mb-3">
<!-- beginning of middle row -->
<div class="col-xs-12 col-sm-6 col-md-6 mb-3">
<!-- beginning of middle left -->
<?php
$post_object = get_field('middle_left_tile');
if( $post_object ):
// override $post
$post = $post_object;
setup_postdata( $post );
$img = get_the_post_thumbnail_url($post_id, 'frontTilePort');
?>
<a class="tile-text" href="<?php the_field('tile_link'); ?>">
<div class="row text-white">
<div class="col-5 mr-0 pr-0 d-none d-md-block">
<img class="" src="<?php echo $img; ?>" />
</div>
<div class="col ml-0 bg-secondary">
<h5 class="py-2"><span class="tag px-2">
<?php the_field('tile_category'); ?> </span></h5>
<div class="p-1">
<h5>
<?php the_title(); ?>
</h5>
<p>
<?php echo $post->post_content; ?>
</p>
</div>
</div>
</div>
</a>
<?php wp_reset_postdata(); // IMPORTANT - reset the $post™™£ object so the rest of the page works correctly ?>
<?php endif; ?>
</div> <!-- end of middle left -->
<div class="col-xs-12 col-sm-6 col-md-6 mb-3">
<!-- beginning of middle right -->
<?php
$post_object = get_field('middle_right_tile');
if( $post_object ):
// override $post
$post = $post_object;
setup_postdata( $post );
$img = get_the_post_thumbnail_url($post_id, 'frontTilePort');
?>
<a class="tile-text" href="<?php the_field('tile_link'); ?>">
<div class="row text-white">
<div class="col-5 mr-0 pr-0 d-none d-md-block">
<img class="" src="<?php echo $img; ?>" />
</div>
<div class="col ml-0 bg-secondary">
<h5 class="py-2"><span class="tag px-2">
<?php the_field('tile_category'); ?> </span></h5>
<div class="p-1">
<h5>
<?php the_title(); ?>
</h5>
<p>
<?php echo $post->post_content; ?>
</p>
</div>
</div>
</div>
</a>
<?php wp_reset_postdata(); // IMPORTANT - reset the $post™™£ object so the rest of the page works correctly ?>
<?php endif; ?>
</div> <!-- end of middle right -->
</div> <!-- end of middle row -->
php wordpress
$endgroup$
The following code works fine, however, I'm trying to simplify it. I wrote it but I'm a beginner PHP coder. I can see that most probably the use of a function or class would be better... or anything to make it more concise in terms of php.
This is a wordpress php code. I can't do it in a loop. You see how repetitive it is. the first three elements just have different variables to be fed via php. The last two have slightly different html markup.
<div class="row mb-3">
<!-- beginning of TOP row -->
<div class="col-xs-12 col-sm-6 col-md-4 tile pr-0 mb-3">
<?php
$post_object = get_field('top_left_tile');
if( $post_object ):
// override $post
$post = $post_object;
setup_postdata( $post );
$img = get_the_post_thumbnail_url($post_id, 'frontTile');
?>
<a class="tile-text" href="<?php the_field('tile_url'); ?>">
<div class="img-overlay h-100">
<?php
if ( $img ) ?>
<img src="<?php echo $img; ?>" />
<?php else ?>
<img src="https://via.placeholder.com/500x500" />
<?php ?>
</div>
<div class="d-flex align-items-start flex-column tile-overlay">
<div class="mb-auto p-2">
<h5><span class="tag pr-2 pl-2">
<?php the_field('tile_category'); ?> </span></h5>
</div>
<div class="p-2 bg-secondary">
<h3 class="p-2">
<?php the_title(); ?>
</h3>
<p class="p-2">
<?php echo $post->post_content; ?>
</p>
</div>
</div>
</a>
<?php wp_reset_postdata(); // IMPORTANT - reset the $post™™£ object so the rest of the page works correctly ?>
<?php endif; ?>
</div> <!-- end of top left -->
<div class="col-xs-12 col-sm-6 col-md-4 tile pr-0 mb-3">
<!-- beginning of top centre -->
<?php
$post_object = get_field('top_centre_tile');
if( $post_object ):
// override $post
$post = $post_object;
setup_postdata( $post );
$img = get_the_post_thumbnail_url($post_id, 'frontTile');
?>
<a class="tile-text" href="<?php the_field('tile_link'); ?>">
<div class="img-overlay h-100">
<?php
if ( $img ) ?>
<img src="<?php echo $img; ?>" />
<?php else ?>
<img src="https://via.placeholder.com/500x500" />
<?php ?>
</div>
<div class="d-flex align-items-start flex-column tile-overlay">
<div class="mb-auto p-2">
<h5><span class="tag pr-2 pl-2">
<?php the_field('tile_category'); ?> </span></h5>
</div>
<div class="p-2 bg-secondary">
<h3 class="p-2">
<?php the_title(); ?>
</h3>
<p class="p-2">
<?php echo $post->post_content; ?>
</p>
</div>
</div>
</a>
<?php wp_reset_postdata(); // IMPORTANT - reset the $post™™£ object so the rest of the page works correctly ?>
<?php endif; ?>
</div> <!-- end of top centre -->
<div class="col-xs-12 col-sm-6 col-md-4 tile pr-0 mb-3">
<!-- beginning of top right -->
<?php
$post_object = get_field('top_right_tile');
if( $post_object ):
// override $post
$post = $post_object;
setup_postdata( $post );
$img = get_the_post_thumbnail_url($post_id, 'frontTile');
?>
<a class="tile-text" href="<?php the_field('tile_link'); ?>">
<div class="img-overlay h-100">
<?php
if ( $img ) ?>
<img src="<?php echo $img; ?>" />
<?php else ?>
<img src="https://via.placeholder.com/500x500" />
<?php ?>
</div>
<div class="d-flex align-items-start flex-column tile-overlay">
<div class="mb-auto p-2">
<h5><span class="tag pr-2 pl-2">
<?php the_field('tile_category'); ?> </span></h5>
</div>
<div class="p-2 bg-secondary">
<h3 class="p-2">
<?php the_title(); ?>
</h3>
<p class="p-2">
<?php echo $post->post_content; ?>
</p>
</div>
</div>
</a>
<?php wp_reset_postdata(); // IMPORTANT - reset the $post™™£ object so the rest of the page works correctly ?>
<?php endif; ?>
</div> <!-- end of top right -->
</div> <!-- end of TOP row -->
<div class="row mb-3">
<!-- beginning of middle row -->
<div class="col-xs-12 col-sm-6 col-md-6 mb-3">
<!-- beginning of middle left -->
<?php
$post_object = get_field('middle_left_tile');
if( $post_object ):
// override $post
$post = $post_object;
setup_postdata( $post );
$img = get_the_post_thumbnail_url($post_id, 'frontTilePort');
?>
<a class="tile-text" href="<?php the_field('tile_link'); ?>">
<div class="row text-white">
<div class="col-5 mr-0 pr-0 d-none d-md-block">
<img class="" src="<?php echo $img; ?>" />
</div>
<div class="col ml-0 bg-secondary">
<h5 class="py-2"><span class="tag px-2">
<?php the_field('tile_category'); ?> </span></h5>
<div class="p-1">
<h5>
<?php the_title(); ?>
</h5>
<p>
<?php echo $post->post_content; ?>
</p>
</div>
</div>
</div>
</a>
<?php wp_reset_postdata(); // IMPORTANT - reset the $post™™£ object so the rest of the page works correctly ?>
<?php endif; ?>
</div> <!-- end of middle left -->
<div class="col-xs-12 col-sm-6 col-md-6 mb-3">
<!-- beginning of middle right -->
<?php
$post_object = get_field('middle_right_tile');
if( $post_object ):
// override $post
$post = $post_object;
setup_postdata( $post );
$img = get_the_post_thumbnail_url($post_id, 'frontTilePort');
?>
<a class="tile-text" href="<?php the_field('tile_link'); ?>">
<div class="row text-white">
<div class="col-5 mr-0 pr-0 d-none d-md-block">
<img class="" src="<?php echo $img; ?>" />
</div>
<div class="col ml-0 bg-secondary">
<h5 class="py-2"><span class="tag px-2">
<?php the_field('tile_category'); ?> </span></h5>
<div class="p-1">
<h5>
<?php the_title(); ?>
</h5>
<p>
<?php echo $post->post_content; ?>
</p>
</div>
</div>
</div>
</a>
<?php wp_reset_postdata(); // IMPORTANT - reset the $post™™£ object so the rest of the page works correctly ?>
<?php endif; ?>
</div> <!-- end of middle right -->
</div> <!-- end of middle row -->
php wordpress
php wordpress
asked 3 mins ago
WastelandWasteland
262127
262127
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function ()
return StackExchange.using("mathjaxEditing", function ()
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["\$", "\$"]]);
);
);
, "mathjax-editing");
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "196"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcodereview.stackexchange.com%2fquestions%2f215881%2fsimplify-php-using-functions-or-classes%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Code Review Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcodereview.stackexchange.com%2fquestions%2f215881%2fsimplify-php-using-functions-or-classes%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown