Поддержка Проблемы и решения Редактирование файлов темы

  • Всем привет!
    При попытке редактирования файла header.php вылезает ошибка: Невозможно соединиться с сайтом для проверки на ошибки, был сделан откат изменений в PHP-коде. Вам нужно загрузить измененный PHP файл другим способом, например через SFTP.
    Очевидно, это связано с обновлением WordPress до 4.9. Пожалуйста, подскажите, как теперь можно успешно редактировать файлы темы?

Просмотр 15 ответов — с 46 по 60 (всего 108)
  • То есть всегда гугл давал рабочие коды объявлений, а с обновлением ВП начал пихать не пойми что?

    Дело не в гугле, а в пользователях.
    Сколько пользователей тупо копипастят непойми что, где код уже побитый форматированием при публикации или просто скопипащен на сайт уже неправильно.
    Даже профи может (мог) легко потерять из заведомо правильного кода запятую/кавычку/скобку/итд. Или случайно что-то выделилось и удалилось перед сохранением. Всё, сайт полетел. Ни бекапов ни даже доступов нет.
    В ВП наконец-то сделали защиту от большинства ошибок в коде.

    Правда, это вряд ли спасёт, когда даже если заведомо рабочий код на конкретном сайте вызывает fatal error. 🙂

    И мне теперь из-за этого мизерного риска

    Если я за несколько лет ни разу не поломал сайт, редактируя код через адмнику (что правда, делал очень редко) — это вовсе не значит, что у других такого не было. Если бы Вы читали этот форум и другие хотя бы в течении года — Вы бы видели насколько это распространённая проблема. Была.

    Модератор Yui

    (@fierevere)

    ゆい

    было бы слишком просто дублировать DISALLOW_FILE_EDIT через SUICIDE_MODE
    поэтому решили сделать нормальный редактор, притянули CodeStyling, сделали все красиво.
    Не получили кучу пользователей возмущенных «А где редактор? Куда дели редактор? Отдайте!»
    Разумеется, у кого-то вдруг не заработал новый редактор, это не выявили на тестировании, целый пласт проблем вскрыли, во-первых session_start(),
    во-вторых — проблемы хостингов, до конца не совсем понятные

    А у пользователя всегда есть выбор, обновить или не обновить, или бэкап откатить.
    WP — наверное единственный программный продукт поддерживающий такое количество веток версий.

    Если я за несколько лет ни разу не поломал сайт, редактируя код через адмнику (что правда, делал очень редко) — это вовсе не значит, что у других такого не было. Если бы Вы читали этот форум и другие хотя бы в течении года — Вы бы видели насколько это распространённая проблема. Была.

    Именно поэтому я и спрашиваю — «Может, стоит как бы выбор пользователю оставить?» Уровень знаний у всех разный, и то, что приносит пользу одним, не допуская их туда, куда не надо, создает неудобства для других.

    • Ответ изменён 2 года, 10 месяцев назад пользователем evagrom79.
    • Ответ изменён 2 года, 10 месяцев назад пользователем evagrom79.

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

    Тут Вы маленько ошибаетесь. Это разные сущности. «Приносит пользу» проверка кода перед обновлением файла, а «создает неудобства» специфика хостинга и/или установленные плагины. Видимо, Вам повезло, и Вы не сталкивались с другими неудобствами (порой несовместимыми с жизнью сайта), связанными с хостингом и плагинами. Дай бог и дальше не сталкиваться.

    Видимо, Вам повезло, и Вы не сталкивались с другими неудобствами (порой несовместимыми с жизнью сайта), связанными с хостингом и плагинами. Дай бог и дальше не сталкиваться.

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

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

    Кроме сказанного Юрием я ещё скажу своё личное мнение. Я глубоко убеждён в том, что тот, у кого достаточный уровень чтобы править код — делает это по ФТП в правильных редакторах (см на пред. странице). И уж точно понимает риски такого и в случае необходимости использовать это опасный способ — будет искать решение это сделать/исправить в своём конкретном случае.

    • Ответ изменён 2 года, 10 месяцев назад пользователем SeVlad. Причина: "искать"

    пришлось вытаскивать сайт из бэкапа, спасибо хостеру,

    И тот, у кого минимально достаточный уровень — не надеется на бекапы хостера. 🙂

    Но моего отношения к невозможности вставить простейший код через админку сайта это не меняет

    Не меняет. Подтверждает 🙂
    Может в Вашем случае использовать плагины для вставки кода? И просто и безопасно. Напр https://ru.wordpress.org/plugins/dco-insert-analytics-code/

    было бы слишком просто дублировать DISALLOW_FILE_EDIT через SUICIDE_MODE
    поэтому решили сделать нормальный редактор, притянули CodeStyling, сделали все красиво.

    То, что сделали проверку кода и подсветку синтаксиса — несомненно плюс.
    Но если бы дефолтно этот редактор был отключён и включался в админке (в том же пункте меню напр.) с предупреждением о рисках и прочих советах юзать блокноты — было бы ещё лучше 🙂

    и включался в админке

    Или хотя бы выключался — как визуальный редактор.

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

    P.S. такая интересная логика у некоторых участников, по аналогии можно привести пример: из-за того, что многие люди не умеют нормально ездить за рулем и часто попадают в аварии, давайте уменьшим разрешенную скорость езды на автомобиле до 10 км/ч для всех участников движения.

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

    Не меняет. Подтверждает 
    Может в Вашем случае использовать плагины для вставки кода? И просто и безопасно. Напр https://ru.wordpress.org/plugins/dco-insert-analytics-code/

    Это было 2 года назад, и я давно не надеюсь на бэкапы хостера 🙂 Нужные плагины для вставки кода у меня есть, но они далеко не всегда дают возможность вставить его туда, куда хочется. Например, сейчас мне ну очень хочется вставить код на странице категорий после h1. И для одного этого кода искать и добавлять отдельный плагин (если он вообще есть) не считаю рациональным 🙂

    P.S. такая интересная логика у некоторых участников, по аналогии можно привести пример: из-за того, что многие люди не умеют нормально ездить за рулем и часто попадают в аварии, давайте уменьшим разрешенную скорость езды на автомобиле до 10 км/ч для всех участников движения.

    Логика «из-за того, что некоторые умеют, давайте снимем ограничение» — лучше?

    Все аналогии страдают кривизной в той или иной степени.

    такая интересная логика у некоторых участников, по аналогии можно привести пример: из-за того, что многие люди не умеют нормально ездить за рулем

    такая интересная логика у некоторых участников..
    Что таких людей просто нельзя пускать за руль и на дорогу — не, непонятно? Это странно?
    Заниматься чем либо — хоть водить машину, хоть производством тортов/домов/самолётов — тут нужно и обучение и знания. Вот только везде, прежде чем допустить к работе, есть экзамены, а в вебстроительсве нет. А жаль.

    (Порой кажется, что нужно ещё и в интернет пускать после сдачи экзаменов)

    Логика «из-за того, что некоторые умеют, давайте снимем ограничение» — лучше?

    Совсем не лучше, но Ваша аналогия к данной ситуации вот вообще никак не подходит, ибо в данном конкретном случае возможности редактирования нет. Если бы было наоборот, тогда я бы с Вами согласилась. Хотя лично мое мнение, что это именно ошибка обновления, а не такая супер-пупер ЗАБОТА разработчиков о пользователях.

    p.S. я первый раз попала на данный форум и что меня удивило: сообщения от людей с пометкой МОДЕРАТОР, которые вместо конкретной помощи/объяснений лишь высказывают свои личные мнения о том, как здорово, что ничего не работает, типа ведь так много тех, кто плохо разбирается и только все ломает, наконец-то все закрыли… Очень конструктивно, спасибо.

    P.p.s. Спасибо модератору Yui, который (ая) единственный, кто реально пишет по теме.

    Только сейчас дошло… Получается, чтобы спонтанно изменить цвет блока или шрифт, мне каждый раз надо лезть в фтп? А я сейчас собираюсь допиливать под себя шаблоны на трех новых сайтах. Пошла я откатывать модернизированную версию. Спасибо за обновления, но подожду, пока они станут удобными для всех. Пока попользуюсь старой версией.

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