Добрый день ребят, второй день не могу решить вопрос.
Есть админка, на главной странице с помощью плагина Advanced Custom Fields сделаны поля для заполнения контактной информации и вывода их на главную и внутреннюю страницу. Сам вывод полей написан в файле footer.php, так как блок с контактами сквозной. Вывод происходит так:
<?php if( have_rows('contacts', 6) ): ?>
<?php while( have_rows('contacts', 6) ): the_row(); ?>
<div class="col-md-3 col-sm-6">
<div class="item">
<div class="location"><?php the_sub_field('adres'); ?></div>
<div class="lodescr"><?php the_sub_field('ad_descr'); ?></div>
<div class="map" id="<?php the_sub_field('mapid'); ?>"></div>
</div>
</div>
<?php endwhile; ?>
<?php endif; ?>
Где
<?php if( have_rows('contacts', 6) ): ?>
Цифра 6 говорит с какой странице брать значение для вывода (6 - главная страница в проекте).
Теперь о проблеме.
Сайт имеет 4 языка, все переведено, но wpml для английского языка создает дубликат главной страницы, следовательно ее id уже не 6.
Сейчас на все языки выводится контакты с главной страницы русской версии (id=6),
а надо чтобы в зависимости языка подменялся id в вызове:<?php if( have_rows('contacts', 6) ): ?>
Как это реализовать? :)
Не хотелось бы создавать новый футер для каждой языковой версии, уверен что проблема решаема, но гугл не особо помог.