Simplify php - using functions or classes?

Purpose of creating non root user

Why is the sun approximated as a black body at ~ 5800 K?

Determining multivariate least squares with constraint

Ways of geometrical multiplication

Animation: customize bounce interpolation

Do I have to take mana from my deck or hand when tapping a dual land?

What is the smallest number n> 5 so that 5 ^ n ends with "3125"?

Why can't the Brexit deadlock in the UK parliament be solved with a plurality vote?

ContourPlot — How do I color by contour curvature?

Did I make a mistake by ccing email to boss to others?

Should I assume I have passed probation?

How to test the sharpness of a knife?

Limit max CPU usage SQL SERVER with WSRM

The Digit Triangles

What should be the ideal length of sentences in a blog post for ease of reading?

How to preserve electronics (computers, iPads and phones) for hundreds of years

Would this string work as string?

Proving a complicated language is not a CFL

Why didn’t Eve recognize the little cockroach as a living organism?

Can I say "fingers" when referring to toes?

How do I fix the group tension caused by my character stealing and possibly killing without provocation?

Has the laser at Magurele, Romania reached a tenth of the Sun's power?

Does Doodling or Improvising on the Piano Have Any Benefits?

How to get directions in deep space?



Simplify php - using functions or classes?














0












$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 -->








share









$endgroup$
















    0












    $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 -->








    share









    $endgroup$














      0












      0








      0





      $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 -->








      share









      $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





      share












      share










      share



      share










      asked 4 mins ago









      WastelandWasteland

      262127




      262127




















          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
          );



          );













          draft saved

          draft discarded


















          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















          draft saved

          draft discarded
















































          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.




          draft saved


          draft discarded














          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





















































          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







          Popular posts from this blog

          बाताम इन्हें भी देखें सन्दर्भ दिक्चालन सूची1°05′00″N 104°02′0″E / 1.08333°N 104.03333°E / 1.08333; 104.033331°05′00″N 104°02′0″E / 1.08333°N 104.03333°E / 1.08333; 104.03333

          Why is the 'in' operator throwing an error with a string literal instead of logging false?Why can't I use switch statement on a String?Python join: why is it string.join(list) instead of list.join(string)?Multiline String Literal in C#Why does comparing strings using either '==' or 'is' sometimes produce a different result?How to initialize an array's length in javascript?How can I print literal curly-brace characters in python string and also use .format on it?Why does ++[[]][+[]]+[+[]] return the string “10”?Why is char[] preferred over String for passwords?Why does this code using random strings print “hello world”?jQuery.inArray(), how to use it right?

          How can we generalize the fact of finite dimensional vector space to an infinte dimensional case?$k[x]$-module and cyclic module over a finite dimensional vector spaceSubspace of a finite dimensional space is finite dimensionalIf V is an infinite-dimensional vector space, and S is an infinite-dimensional subspace of V, must the dimension of V/S be finite? ExplainWhy is an infinite dimensional space so different than a finite dimensional one?base for finite dimensional vector space is not infinite dimensional vector space?Any finite-dimensional vector space is the dual space of anotherHaving Trouble Understanding Meaning Of A Finite-Dimensional Vector SpaceProve that “Every subspaces of a finite-dimensional vector space is finite-dimensional”Ring as a finite dimensional Vector space over a field KQuestion regarding basis and dimension