megclaypool
5/9/2018 - 6:14 PM

Random WordPress Snippets

[Random WordPress Snippets]

Random snippets I was messing with for a standard WordPress page. I need to delete them from my page, but I don't want to get rid of them altogether.

<h3>All Post Meta</h3>

<?php $getPostCustom=get_post_custom(); // Get all the data ?>

<?php

$fields = get_fields();

if( $fields ): ?>
	<ul>
		<?php foreach( $fields as $name => $value ):
      if (gettype($value) !== 'array') {?>
			<li><b><?php echo $name; ?></b> <?php echo $value; ?></li>
		<?php } else { ?>
      <li><b><?php echo $name; ?></b> <pre><?php print_r($value); ?></pre></li>
    <?php } endforeach; ?>
	</ul>
<?php endif; ?>


<?php
    foreach($getPostCustom as $name=>$value) {

        echo "<strong>".$name."</strong>"."  =>  ";

        foreach($value as $nameAr=>$valueAr) {
                echo "<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
                echo $nameAr."  =>  ";
                echo var_dump($valueAr);
        }

        echo "<br /><br />";

    }
?>
//This gets the image differently depending on whether the ACF field is an Image Array or an Image ID

<?php
if( get_field('partnership_banner_image') ) {
  // Array
  echo wp_get_attachment_image( get_field('partnership_banner_image')['id'], 'partnership-hero' );
  // ID
  echo wp_get_attachment_image( get_field('partnership_banner_image'), 'partnership-hero' );
} ?>
<h2>Srcset?</h2>
<?php echo  wp_get_attachment_image_srcset( get_field('partnership_banner_image')['id'], array( 2880, 1350 ) ) . '<br>';?>
<h2>Image Sizes</h2>
<?php echo get_field('partnership_banner_image')['sizes']['partnership-hero'] . '<br>'; ?>
<?php echo get_field('partnership_banner_image')['sizes']['partnership-hero2x']; ?>