Не работает функция 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().
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Как можно сделать форму входа, с проверкой на ввод логина и пароля и выпадающую форму(выбор сервера)?
Пытаюсь настроить виртуальный хост для работы с Zend Framework 3
Ребята нужна помощьНикак не могу разобраться как сделать Использую Slim Framework и twig Хочу изменять определенную запись в базе данных из базы...