serii81
@serii81
Я люблю phр...

Ошибка «Uncaught Error: Call to undefined function WP_Bootstrap_Navwalker()»?

Как исправить ошибку, вроде все сделал как описано в документации.
Скачал файл с github
5ade2fa16e42a194777444.jpeg

Подключил этот файл в functions.php
/**
 * Bootstrap nav walker.
 */
if ( ! file_exists( get_template_directory() . '/class-wp-bootstrap-navwalker.php' ) ) {
	// file does not exist... return an error.
	return new WP_Error( 'class-wp-bootstrap-navwalker-missing', __( 'It appears the class-wp-bootstrap-navwalker.php file may be missing.', 'wp-bootstrap-navwalker' ) );
} else {
	// file exists... require it.
	require get_template_directory() . '/inc/class-wp-bootstrap-navwalker.php';
}


Пытаюсь вызвать class через var_dump в header.php

5ade301369002465996014.jpeg

Подключил header через get_header() в index.php

Как избавиться от ошибки?
  • Вопрос задан
  • 260 просмотров
Решения вопроса 1
y0u
@y0u
dev
насколько я понимаю, нужно создать экземпляр класса, а не просто вызвать его как функцию.

у вас ниже написано new WP_Bootstrap_Navwalker(); — именно это и нужно.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
serii81
@serii81 Автор вопроса
Я люблю phр...
Все разобрался.
В этом коде
if ( ! file_exists( get_template_directory() . '/class-wp-bootstrap-navwalker.php' )

перед class нужно прописать /inc/class-wp-boot....
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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