@laravelcode

Как сделать в advanced custom fields отображение полей на всех страницах сайта?

Здравствуйте, сделал поля с помощью плагина, а отображается только на главной странице (получает значение),
на остальных страницах сайта, пусто, как сделать для всех страниц вывод значений?
<?php if ( get_field('phone1') ) { ?>
									<div>
									   <i class="fa fa-phone"></i>
									   <a href="tel:<?php echo str_replace(" ", "", get_field('phone1')); ?>"><?php the_field('phone1'); ?></a>
									</div>
									<?php } ?>
									<?php if ( get_field('phone2') ) { ?>
									<div>
									   <i class="fa fa-phone"></i>
									   <a href="tel:<?php echo str_replace(" ", "", get_field('phone2')); ?>"><?php the_field('phone2'); ?></a>
									</div>
									<?php } ?>
									<?php if ( get_field('email') ) { ?>
									<div>
									   <i class="fa fa-envelope"></i>
									   <a href="mailto:<?php echo str_replace(" ", "", get_field('email')); ?>"><?php the_field('email'); ?></a>
									</div>
									<?php } ?>
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
SeaInside
@SeaInside
10 лет пилю все эти штуки
Как создавать страницы опций в ACF.
И как получать оттуда значения.

От себя замечу, что удобнее (и производительнее) все поля получить одним запросом с помощью
$acfFields = get_fields();
... после чего работать с полями как с обычным массивом.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
UnluckySerivelha
@UnluckySerivelha
Условием "Страница = Главная" или "Страница != Главная"
nvoqv.png
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы