Вызов WordPress неопределенной функции get_header();

#php #wordpress #themes

#php #wordpress #темы

Вопрос:

Во-первых, я просмотрел предыдущие сообщения по этой теме, но ни в одном нет ответа, который мне нужен. Поэтому я перефразирую, чтобы наилучшим образом соответствовать моей проблеме.

Я впервые пытаюсь создать очень простую тему WordPress. У меня есть все файлы шаблонов, которые я хочу, и, проверяя свои файлы на наличие ошибок, я вижу, что получаю ошибку для каждого файла.

Фатальная ошибка: вызов неопределенной функции get_header() в бла / бла / бла ….. и т. д

Я видел много сообщений, где люди просто говорят «FTP чистая установка» или «Ты идиот, ты изменил index.php файл в корневом каталоге!» Ответ отрицательный, эта функция вызывается в и только в моем каталоге тем.

Любая помощь была бы ОЧЕНЬ признательна!

Спасибо.

Комментарии:

1. @Coery Megown Вы «выполнили чистую установку по FTP»?

2. пожалуйста, установите флажок, если один из этих ответов был полезен.

Ответ №1:

Обычно это происходит, когда кто-то ошибочно поместил index.php из темы в папке установки WP, где она перезаписывает index.php это основной файл WordPress.

То есть, index.php которая находится в корневом каталоге (это каталог с wp-config.php в нем) не редактируемый файл темы.

Ответ №2:

get_header()

не является функцией PHP и поэтому выдает фатальную ошибку: вызов неопределенной функции

get_header()

является ли функция WordPress — вы загрузили функцию WordPress перед запуском этой функции — обычно это делается с помощью include?

Комментарии:

1. что вы подразумеваете под «функцией WordPress»?

2. @Corey Единственные файлы для темы должны находиться в wordpress wp-content themes name — не должно быть никаких других файлов, которые вы редактируете в wordpress — в основном что-то перезаписывает функциональность ядра wordpress — get_header () находится в wp-includes/general-template.php — Этот файл не может быть загружен