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"]' ); ?>