Не работает функция is_front_page(). Установлен WordPress 4.8.2.
В параметрах чтения выбрана статическая страница (id = 26),
пробовал is_page(26), также не работает.
if (is_front_page()) {
//код
}
Как исправить?
Код functions.php выполняется до формирования основного цикла WordPress, поэтому вызов is_front_page(), is_page(), is_home() и всего остального, связанного с основным циклом, обречен на провал.
Для модификации заголовка используйте соответствующий хук WordPress в functions.php:
add_action( 'wp_head', 'action_wp_head' );
function action_wp_head(){
if ( is_front_page() ) {
// вывести что-то в заголовок
}
}
Если на главной отображаются последние записи, то нужно использовать is_home(). Если в качестве главной установлена статическая страница, то тогда is_home() не будет работать и используем is_front_page().
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости