@podkudahka
крутой

Как вставить в repeater поле которое не находится в repeater?

у меня такой код
<?php if( have_rows('слайдер') ): ?>
			<div class="right">
				<div class="slider-text">
					<?php while( have_rows('слайдер') ): the_row(); ?>
					<div class="slider-text__item">
						<h2 class="main-title white"><?php the_sub_field('заголовок'); ?></h2>
						<div class="main-desc"><?php the_sub_field('описание'); ?></div>
						<?php 
						$btn = get_field('кнопка_на_телефонах');
						if( !empty( $btn ) ): ?>
							<a href="about-us.html" class="main-btn"><?php the_field('кнопка_на_телефонах'); ?></a>
						<?php endif; ?>
					</div>
					<?php endwhile; ?>
				</div>
			</div>
			<?php endif; ?>

Не могу <?php the_field('кнопка_на_телефонах'); ?> это поле вставить никак, сейчас не работает. А само поле находится не в repeater. Как тут поступить
  • Вопрос задан
  • 33 просмотра
Пригласить эксперта
Ответы на вопрос 1
vova87
@vova87
Разработка сайтов на wordpress
Попробуйте <?php echo get_field('кнопка_на_телефонах'); ?>
Если поле находится на странице опций, попробуйте так:
<?php echo get_field('кнопка_на_телефонах', 'option'); ?>

Если на странице/посте:
<?php echo get_field('кнопка_на_телефонах', $post_id); ?>

$post_id естественно нужно получить
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы