azerphoenix
@azerphoenix
Java Software Engineer

Как в ACF использовать radio button в качестве опции для вставки html?

Здравствуйте.

Использую ACF Radio buttons для вставки определенных html тегов на страницу.
Скрин из настроек ACF - https://screenshots.firefox.com/YtbAYHLru8x1HP1f/t...

<?php if (have_rows('new_section')) { while (have_rows('new_section')) { the_row(); ?>
				<section id="<?php the_sub_field('section_id'); ?>" class="<?php the_sub_field('section_class'); ?>" style="background:url('<?php the_sub_field("section_bg") ?>') no-repeat; background-size:cover;">
						<?php if (the_sub_field('add_overlay') == 'Yes') { ?>
							<?php echo '<div class="bg_overlay">' ?>
						<?php } ?>
						<div class="container">
							<div class="row">
								<div class="col-lg-8 col-lg-offset-2">
									<h2><?php the_sub_field('section_title'); ?></h2>
										<?php if (have_rows('section_content')) {
										  while (have_rows('section_content')) {
											the_row(); // forgot this line
											if( get_row_layout() == 'section_text' ):
												the_sub_field('section_text_editor');
											elseif( get_row_layout() == 'section_table' ): 
												the_sub_field('section_table_editor');
											elseif( get_row_layout() == 'section_shortcode' ):
												the_sub_field('section_add_shortcode');
											elseif( get_row_layout() == 'section_contacts' ):
												the_sub_field('section_add_contact');
											endif;
										  }
										} ?>
								</div>
							</div>
						</div>
					<?php if (the_sub_field('add_overlay') == 'Yes') { ?>
						<?php echo '</div>' ?>
					<?php } ?>
				</section>
	<?php } } ?>


Скрин со страницы:
https://screenshots.firefox.com/xoS9vKazW4S62mDB/t...
Мне нужно чтобы в html документ если выбрано "Да", вставлялись теги ...
А ACF возвращает мне значение поля "Да", но не <?php echo '' ?>

В чем я ошибся? Заранее спасибо

P.S. в вышеуказанном коде тип поля Flexible Content вложен в Repeater. Однако radio button является полем самого repeater
  • Вопрос задан
  • 438 просмотров
Пригласить эксперта
Ответы на вопрос 1
azerphoenix
@azerphoenix Автор вопроса
Java Software Engineer
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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