ACF поля и шорткоды на WordPress. Как вставить в PHP?

Как вставить разные ACF поля и шорткоды на WordPress сайте непосредственно в код?

Изображение (ACF поля)

<?php if( !empty( $image ) ): ?> 
  <img src="<?php echo esc_url($image['url']); ?>" alt="<?php echo esc_attr($image['alt']); ?>" width = "160" /> 
<?php endif; ?>

Текст (ACF поля)

<?php $title = get_field('detali'); 
if( !empty( $title ) ): ?>
  <?php the_field('detali'); ?>
<?php endif; ?>
Текст на странице таксономии:
$queried_object = get_queried_object();
the_field( 'contactfoman', $queried_object );

Ссылка (ACF поля)

URL ссылки:
<?php $link = get_field('link');
if( $link ): ?>
  <a class="button" href="<?php echo esc_url( $link ); ?>">Continue Reading</a>
<?php endif; ?>

Массив ссылки:

<?php $link = get_field('link'); 
if( $link ): 
  $link_url = $link['url']; 
  $link_title = $link['title']; 
  $link_target = $link['target'] ? $link['target'] : '_self'; ?> 
  <a class="button" href="<?php echo esc_url( $link_url ); ?>" target="<?php echo esc_attr( $link_target ); ?>">
<?php echo esc_html( $link_title ); ?> </a> 
<?php endif; ?>

Повторитель (ACF поля)

// Проверить наличие значений в повторителе.
if( have_rows('repeater_field_name') ):

  // Перебрать ряды.
  while( have_rows('repeater_field_name') ) : the_row();

    // Загрузить значение подполя.
    $sub_value = get_sub_field('sub_field');
    // Сделай что-нибудь...

  // Конец перебора.
  endwhile;

// Нет значений в повторителе
else :
  // Сделай что-нибудь...
endif;

Шорткод

<?php echo do_shortcode( '[pgc_simply id="8"]' ); ?>