Поддержка Проблемы и решения Проблема с functions.php

  • я вставила шорткод в файл functions.php для чтения pdf файла в админке и показывал такую же ошибку, но можно было вернуться и исправить все. после того, как я удаляла по строчке из шорткода, пытаясб понять в чем ошибка, меня выбросило на ошибку: Parse error: syntax error, unexpected T_STRING in /home/muzeyrest/public_html/wp-content/themes/restoran/functions.php on line 5

    и теперь я не могу войти в админку http://joxi.ru/DrlbZN0T3g8E2P и сайт не отображается
    че делать??????

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • ребята, посоветуйте хоть к кому обратиться, это вообще пипец, я не могу ничего сделать

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, wpcute.ru

    и теперь я не могу войти в админку http://joxi.ru/DrlbZN0T3g8E2P и сайт не отображается

    Вариант 0. На многих хостингах делаются резервные копии сайтов, попробуйте обратится в поддержку хостинга, чтобы восстановить файл.
    Вариант 1. Скачать архив с темой, которая используется на сайте, и восстановить оригинальный functions.php.
    Вариант 2. Подключиться по FTP и удалить или закомментировать тот кусок кода, что вызывает ошибку. Судя по всему, он у Вас там в строке 5 файла functions.php.
    Вариант 3. Обратиться в платный раздел.

    Ну и совет на будущее, не стоит править таким образом файлы если не уверены. Лучше подключитесь по FTP или воспользуйтесь плагином Code Snippets (небольшой обзор по использованию данного плагина). И всегда делайте резервные копии перед манипуляциями с сайтом.

    Денис, спасибо за ответ!)
    0 у меня есть резервная копия, я сделала ее через плагин в админке вп, но не хочется заливать ее на хостинг, т к там нет правок.
    1 Архив с темой как можно скачать?
    2 Я как поняла, самый норм вариант будет подключиться через фтп, открыть файл functions.php и удалить ту часть кода, которую я вписала?

    А в чем разница была бы, если бы я редактировала через фтп?

    И почему вообще такие последствия?
    ок, неправильный код в php, но почему нельзя вернутся назад и все исправить?

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, wpcute.ru

    0 у меня есть резервная копия, я сделала ее через плагин в админке вп, но не хочется заливать ее на хостинг, т к там нет правок.

    Некоторые хостинги делают копии каждый день, поэтому если правки вносили вчера — может помочь.

    1 Архив с темой как можно скачать?

    Если у Вас на сайте используется готовая тема, то её можно попробовать заново скачать. Какая тема у Вас используется на сайте? Из каталога WordPress? бесплатная/платная?

    2 Я как поняла, самый норм вариант будет подключиться через фтп, открыть файл functions.php и удалить ту часть кода, которую я вписала?

    Если это именно тот кусок, что вызывает ошибку — то да.

    А в чем разница была бы, если бы я редактировала через фтп?

    В этом случае Вы бы делали это в текстовом редакторе и была бы возможность нажать Ctrl+Z 🙂

    И почему вообще такие последствия?
    ок, неправильный код в php, но почему нельзя вернутся назад и все исправить?

    Потому что при каждом открытии страницы код сайта исполняется заново и т.к. теперь там ошибка — код не может корректно отработать. А встроенный в WordPress редактор тоже сделан на PHP и, соответственно, он тоже не будет работать пока есть ошибка.

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Проблема с functions.php» закрыта для новых ответов.