предупреждение выводится из настроек PHP для отображения предупреждений. (его установка установки по умолчанию)
Вы не получаете (apache) 404 becouse с wp запрошенная вами страница была index.php. Итак, для apache вы получили свою страницу (index.php). и его не 404, его index.php.
normaly u получите 404 из wp. но в этом случае u получил ошибку, а wp own 404 не был обработан.
ваш wp не работает правильно и не может загрузить файл. Конечным результатом является пустая страница, так как она не может загрузить ничего. (предупреждение - это отличный способ вывода, не являющийся частью вашей страницы)
Я не эксперт wp, но включаю (нет), говорит мне, что у вас нет шаблонов ... возможно, вам нужен шаблон.
(ошибка wp 404 использует шаблон, чтобы заставить wp 404 выглядеть блестящим: D ... apache 404 просто говорит «Не найден» в уродливых письмах. (А затем есть браузеры, которые также обрабатывают 404, чтобы сделать это смотрите Бетер))
редактировать:
рассматривает и хотите, чтобы понять это. Откройте Template-loader.php и добавьте эхо вокруг того, что вы хотите знать.
эхо шаблон $ перед включением. его полезно знать, что вы положили в include.
эхо результат get_404_template(); (перед выражением большого if)
эхо текст перед $ template = get_index_template();
Это даст вам некоторую информацию о том, где это происходит. Я думаю, что это проблема в настройках или шаблоне, но это всегда трудно найти.
Редактировать 2: Я удивляюсь, откуда приходит «нет». он исходит из одного из этих get_ fucntions. но вам нужно узнать ведьму. Если вы знаете это, это также может помочь в поиске, откуда приходит «нет». Это похоже на настройку.
Но тема имеет шаблон для 404 и находится в папке темы – user45961
Iam no wp expert. : P у меня нет опыта создания тем WP. извините – sliver
откройте шаблон-loader.php, добавьте шаблон echo $ перед включением в строку 75. – sliver