Фатальная ошибка при попытке сменить тему
-
Добрый день!
Попытался сегодня заменить очень старую, много лет не обновлявшуюся тему F2 на Twenty Twelve, но столкнулся вот с какой проблемой. Тема Twenty Twelve установилась корректно, но если вызвать её на предварительный просмотр, то появляется белый экран с сообщением об ошибке:
Fatal error: require(): Failed opening required ‘/home2/ichaelv3/public_html/wp-content/themes/twentytwelve/inc/template-tags.php’ (include_path=’/home2/ichaelv3/public_html/wp-content/plugins/openid/lib:.:/usr/php/56/usr/lib64:/usr/php/56/usr/share/pear’) in /home2/ichaelv3/public_html/wp-content/themes/f2/functions.php on line 32
Ошибка не критичная, админка и сайт продолжают работать, недоступен только предварительный просмотр темы. Но если нажать на смену темы, то тут уже сайт и админка вообще перестают работать, вместо всех страниц появляется сообщение об ошибке, процитированное выше. Проверил по диспетчеру файлов cPanel — в строке 32 файла /wp-content/themes/f2/functions.php содержится команда
require( get_template_directory() . '/inc/template-tags.php' );
. Если сопоставить этот код с сообщением об ошибке, то получается, что сценарий /wp-content/themes/f2/functions.php пытался загрузить файл /wp-content/themes/twentytwelve/inc/template-tags.php, а в теме Twenty Twelve такого файла нет. При этом в таблице wp_options базы данных параметры template и stylesheet имели значение twentytwelve, то есть тема действительно переключилась; почему при этом продолжал запускаться файл /wp-content/themes/f2/functions.php, для меня остаётся загадкой.Работоспособность сайта восстановил, изменив через phpMyAdmin значения тех самых параметров template и stylesheet обратно на f2, но очень хотелось бы узнать, из-за чего так получается, а главное — как мне всё-таки сменить тему?
Попробовал интереса ради установить тему Twenty Seventeen — при попытке вызвать её на предварительный просмотр появляется аналогичное сообщение об ошибке, но в теме Twenty Seventeen есть файл template-tags.php, поэтому ошибка возникает не в 32-й, а в 37-й строке файла /wp-content/themes/f2/functions.php, где содержится команда
require( get_template_directory() . '/inc/theme-options/theme-options.php' );
. То есть пока впечатление такое, что тема F2 в принципе блокирует смену темы, независимо от того, на какую тему я буду пытаться её заменить. Поэтому тем более буду признателен за любую дополнительную информацию 🙂Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]
- Тема «Фатальная ошибка при попытке сменить тему» закрыта для новых ответов.