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
$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 -->
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 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$
$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
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 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 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
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
add a comment |
$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
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');
);
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%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
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');
);
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%2ffeeding-php-variables-to-a-number-of-html-elements%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');
);
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');
);
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');
);
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
$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