Feeding php variables to a number of html elementsPHP and Custom FunctionsPHP PDO Factory ClassesSimplify code using arrayFirst attempt - Wordpress PHP Settings API wrapperInterface injection and common functionality between classesMultiple Wordpress metaboxes in fewer different functionsPHP PDO Helper FunctionsPHP OOP example using animal classesPHP how to build html in classA PHP function that prints the url based on path

Grepping string, but include all non-blank lines following each grep match

Can I cause damage to electrical appliances by unplugging them when they are turned on?

How much do grades matter for a future academia position?

Can I say "fingers" when referring to toes?

The Digit Triangles

Limit max CPU usage SQL SERVER with WSRM

Check if object is null and return null

Why does a 97 / 92 key piano exist by Bösendorfer?

Proving an identity involving cross products and coplanar vectors

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

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

Are Captain Marvel's powers affected by Thanos breaking the Tesseract and claiming the stone?

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

Visualizing the difference curve in a 2D plot?

El Dorado Word Puzzle II: Videogame Edition

How to make money from a browser who sees 5 seconds into the future of any web page?

Is there a reason to prefer HFS+ over APFS for disk images in High Sierra and/or Mojave?

What is this high flying aircraft over Pennsylvania?

Difference between shutdown options

Review your own paper in Mathematics

Why the "ls" command is showing the permissions of files in a FAT32 partition?

In One Punch Man, is King actually weak?

Would this string work as string?

Deciphering cause of death?



Feeding php variables to a number of html elements


PHP and Custom FunctionsPHP PDO Factory ClassesSimplify code using arrayFirst attempt - Wordpress PHP Settings API wrapperInterface injection and common functionality between classesMultiple Wordpress metaboxes in fewer different functionsPHP PDO Helper FunctionsPHP OOP example using animal classesPHP how to build html in classA PHP function that prints the url based on path













1












$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 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|improve this question











$endgroup$











  • $begingroup$
    The current question title, which states your concerns about the code, is too general to be useful here. The site standard is for the title to simply state the task accomplished by the code. Please see How to Ask for examples, and revise the title accordingly.
    $endgroup$
    – Jamal
    5 hours ago















1












$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 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|improve this question











$endgroup$











  • $begingroup$
    The current question title, which states your concerns about the code, is too general to be useful here. The site standard is for the title to simply state the task accomplished by the code. Please see How to Ask for examples, and revise the title accordingly.
    $endgroup$
    – Jamal
    5 hours ago













1












1








1





$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 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|improve this question











$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 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|improve this question















share|improve this question













share|improve this question




share|improve this question








edited 3 mins ago







Wasteland

















asked 8 hours ago









WastelandWasteland

267128




267128











  • $begingroup$
    The current question title, which states your concerns about the code, is too general to be useful here. The site standard is for the title to simply state the task accomplished by the code. Please see How to Ask for examples, and revise the title accordingly.
    $endgroup$
    – Jamal
    5 hours ago
















  • $begingroup$
    The current question title, which states your concerns about the code, is too general to be useful here. The site standard is for the title to simply state the task accomplished by the code. Please see How to Ask for examples, and revise the title accordingly.
    $endgroup$
    – Jamal
    5 hours ago















$begingroup$
The current question title, which states your concerns about the code, is too general to be useful here. The site standard is for the title to simply state the task accomplished by the code. Please see How to Ask for examples, and revise the title accordingly.
$endgroup$
– Jamal
5 hours ago




$begingroup$
The current question title, which states your concerns about the code, is too general to be useful here. The site standard is for the title to simply state the task accomplished by the code. Please see How to Ask for examples, and revise the title accordingly.
$endgroup$
– Jamal
5 hours ago










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%2ffeeding-php-variables-to-a-number-of-html-elements%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%2ffeeding-php-variables-to-a-number-of-html-elements%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

Why is a white electrical wire connected to 2 black wires?How to wire a light fixture with 3 white wires in box?How should I wire a ceiling fan when there's only three wires in the box?Two white, two black, two ground, and red wire in ceiling box connected to switchWhy is there a white wire connected to multiple black wires in my light box?How to wire a light with two white wires and one black wireReplace light switch connected to a power outlet with dimmer - two black wires to one black and redHow to wire a light with multiple black/white/green wires from the ceiling?Ceiling box has 2 black and white wires but fan/ light only has 1 of eachWhy neutral wire connected to load wire?Switch with 2 black, 2 white, 2 ground and 1 red wire connected to ceiling light and a receptacle?

कुँवर स्रोत दिक्चालन सूची"कुँवर""राणा कुँवरके वंशावली"

सि.चक भराडी, कोश्याँकुटोली तहसील इन्हें भी देखें बाहरी कड़ियाँ दिक्चालन सूची(निर्देशांक ढूँढें)www.uttara.gov.inउत्तराखण्ड - भारत सरकार के आधिकारिक पोर्टल परउत्तराखण्ड सरकार का आधिकारिक जालपृष्ठउत्तराखण्डउत्तरा कृषि प्रभासंबढ़ाने मेंसं