Вопрос включает несколько аспектов, поэтому давайте разберем каждый из них по отдельности.
1. Не выводится значение ACF поля на статическую страницу:
- Убедитесь, что вы используете правильный код для вывода значений ACF поля в вашем шаблоне страницы WordPress. Обычно это делается с использованием функций get_field()
или the_field()
. Проверьте, чтобы ваш код был правильно синтаксически оформлен и находился в нужном месте.
- Проверьте, что нужное поле ACF настроено для отображения на статических страницах. В настройках поля убедитесь, что вы выбрали тип контента "Статичные страницы" и правильно назначили его.
- Удостоверьтесь, что поле ACF содержит значения на странице, которую вы пытаетесь отобразить. Можно проверить это, зайдя в административную панель WordPress и просмотреть значения полей для соответствующей статической страницы.
2. Виноват ли Polylang:
- Polylang является плагином для создания многоязычных сайтов в WordPress. Если вы используете его для создания многоязычного сайта, то он может влиять на отображение значений ACF полей.
- Проверьте настройки Polylang и убедитесь, что выбранный язык соответствует языку статической страницы, на которой выводится ACF поле. Убедитесь, что вы настроили переводы для соответствующих полей ACF в выбранных языках.
- Также проверьте, что Polylang правильно интегрирован с вашим шаблоном страницы. Возможно, вам понадобится проанализировать ваш код страницы и убедиться, что вы правильно передаете текущий язык в функции Polylang.
В целом, если ACF поле не выводится на статическую страницу, причина может быть связана с неправильным кодом вывода или настройками Polylang. Рекомендуется провести более детальное исследование и анализировать сопутствующий код и настройки, чтобы выявить возможные причины и исправить проблему.