Поддержка Проблемы и решения После смены темы нет доступа ни в админку ни на сайт

  • Добрый вечер!
    Сегодня произошло нечто страшное: я решила в кои-то веки сменить тему оформления.
    В итоге, мне она не понравилась, и я решила заново активировать старую тему. Но после этого я не могу войти ни в админ-панель, ни сам сайт недоступен.
    Вопрос теперь в том, как все вернуть обратно??

    При попытке входа на сайт выходит вот это сообщение: «Fatal error: Cannot redeclare __popular_posts() (previously declared in /home/elvira86/kompas/wp-content/themes/travel-to-zenit1/functions.php:233) in /home/elvira86/kompas/wp-content/themes/travel-to-zenit1/functions.php on line 702».

    Уважаемые опытные пользователи, прошу помочь…Как восстановить работоспособность сайта — ума не приложу.

Просмотр 15 ответов — с 1 по 15 (всего 15)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Переводчики и/или распространители как минимум одной из тем (старой или новой) перемудрили с добавлением «левого» кода. Мне встречался код, который при активации темы дописывает себя в файлы functions.php всех остальных тем — естественно, без проверки, существует ли там такая же функция. Предполагаю, что это одна из его разновидностей.

    Чтобы восстановить сайт, можно переименовать каталог темы по FTP и перейти на страницу выбора темы в панели управления — должна активироваться тема по умолчанию.

    Затем можно попробовать исправить файл travel-to-zenit1/functions.php, убрав лишний код, или выбрать другую тему, заведомо «чистую».

    Рекомендуется скачивать темы из надёжных источников — например, из официального каталога: http://wordpress.org/extend/themes/, где каждая новая версия темы перед публикацией тщательно проверяется по многим критериям, в том числе на отсутствие подобных «сюрпризов»

    После такого эксперимента я уже врядли отважусь тему поменять в ближайшее будущее…
    Сейчас попробую последовать Вашему совету, может, что получится.
    Спасибо!

    В консоли хостинга я новую тему со всей папкой вместе успела удалить, думая, что это как-то исправит ситуацию…

    Ура! Проблема действительно была в том, что в файл старой темы travel-to-zenit1/functions.php был дописан новый код (вывод популярных материалов). А в старой теме этого не было предусмотрено. Потому когда я новую тему решила сменить, в старой теме остался этот код. Поэтому система была заморожена.
    Спасибо за помощь!

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    был дописан новый код (вывод популярных материалов)

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

    Часто функции маскируются под стандартные — _bloginfo() или bloqinfo(), не путать со штатной bloginfo() — это тоже признак недобросовестных локализаторов и/или распространителей темы.

    мне помогло дописанием после домена /wp-admin и открылась стандартная форма входа 🙂 ! Прада дошло до меня такое простое решение уже после переустановки вп с шаблоном.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Это сработает, если ошибка не в functions.php, а в других файлах темы.

    functions.php загружается и в админке, поэтому если ошибка в нём, то переименование или удаление каталога с темой по FTP — единственный вариант.

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

    В каком смысле? Что они могут в себе и вредоносный код содержать?
    Вроде не было там _bloginfo. Вот с этого начался код, который я удалила:

    function add_action(«init», «_getsprepare_widget»);
    __popular_posts($no_posts=6, $before=»

    medved1979, я только дописанием /wp-admin после домена захожу в админ-панель. Именно что я не могла ни вперед, ни назад двигаться, из-за того, что ни сайт не отображался, ни админка.

    Sergey Biryukov

    functions.php загружается и в админке, поэтому если ошибка в нём,

    Благодаря такой ошибке и с Вашей помощью я решила рискнуть и удалить в файле лишний фрагмент, спасибо!
    В следующий раз буду знать, что можно и с помощью админки восстановиться.

    Сегодня пыталась другую тему активировать. Но снова блог «ругался» на это. Видимо, все плагины, которые ставятся на блог, взаимосвязаны именно с какой-то темой. Потому просто так взять и установить новую тему не получится..

    Друзья! Я рад за Вас! А вот у меня проблема та же, после смены темы сайт открылся, но боле ни шагу. (Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 30720 bytes) in /var/www/cdchris3793/data/www/christian-cinema.org.ua/wp-admin/includes/menu.php on line 174) Вот высвечивается ЭТА!
    Я, простите, отношусь к «чайникам» и Ваш разговор расшифровать не смог))) НЕ могли бы Вы, пошагово или «покнопочно» подсказать как все же зайти в эту админку и снова поменять тему? заранее благодарен!

    Ха! спасибо за молчанку))) Я во всем разобрался и понял что такое FTP.
    я тот сайт заказывал, а теперь сам всему научился. купил хостинг и домен (страшные слова. да ладно, привыкну) во там и нашел этот FTP. теперь делаю сайт сам!

    Leha, в молчанку никто здесь не играет. Просто я на теме поставила отметку, что она решена, потому не видела сообщений.
    Тем более сама чайник(
    А причем здесь фтп? Если с темой что-то не так, надо было зайти в админку своего хостинга, и зайти вот сюда, как понимаю: wp-admin/includes/menu.php.
    В файле menu.php посмотреть, что именно добавилось лишнего после смены темы.
    А в админку заходят так: имя сайта/wp-admin.

    Здравствуй Piterkoshka!!! Не думал, что свои обращения адресую к тебе. Что значит «чайник»)))). Дело в том, что у меня не было хостинга и я даже слова такого незнал. Я сайт заказывал, но попросил исполнителя дать мне коды в админку сайта, что бы я сам мог писать статьи. И дернул меня леший поменять дизайн страницы. Вот собственно и все. А исполнитель аж два дня занят. Вот я и решил искать способы исправления и попал на Ваш разговор с Sergey Biryukov. К вечеру, понял, что меня не слышат. Но к тому времени разобрался как делать сайт и таким образом секономил 500 долларов, за которые я хотел заказывать еще два сайта. Итак, я не имел в виду игру в молчанку. Я догадался, что непрочитан и этому рад. С пасибо за обстоятельства.)))

Просмотр 15 ответов — с 1 по 15 (всего 15)
  • Тема «После смены темы нет доступа ни в админку ни на сайт» закрыта для новых ответов.