Редактируем Тему ВордПресс. Сложности WordPress 4.9.1.

Опубликовано

ВНИМАНИЕ! Данная заметка не для новичков, копаясь в файлах Темы можно прибить сайт!

С выходом нового релиза WP чувствуется желание команды обезопасить простых пользователей от действий способных повредить сайт, что вызывает неудобства при копании на некоторой глубине.
Редактор файлов Тем стал конечно удобнее с подсветкой синтаксиса, но изменять файлы активной темы стало сложнее. Открыл, поправил, поменял, собрался сохранить и вот уже интерфейс ВП вежливо предлагает (ну ахренели посылать в панель или на FTP)

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

Да,да, я всё понимаю, все пишут всё заранее в какой-нибудь фише или гене или большом редакторе, это кому как удобно — мне вот в ВордПрессе удобно.
Переводим сайт на другую тему и о чудо, файл прекрасно сохраняется.

Файл успешно изменён.

Возвращаем тему, всё. Трабл актуален для сетевой версии WP 4.9.1, не знаю куда разработчики пойдут дальше, уберут сию безопасность или и для неактивных тем закроют, но простые пользователи так глубоко обычно не залезают, и предупреждения вполне хватило бы.

Редактируем Тему ВордПресс. Сложности WordPress 4.9.1.: 19 комментариев

  1. Добрый день, удалось как-то побороть данный момент?
    Необходима возможность редактирования через редактор темы.

    1. Необходима возможность редактирования через редактор темы.

       так я о чём, открываете в редакторе WP нужный PHP, спокойно редактируете, а когда нужно сохранить изменения делаете следующее действие (как вариант),

      1. открываете в новом окне или вкладке браузера админку WP.

      2. в админке открываете «Внешний вид» — «Темы».

      3 собственно Вы уже готовы к сохранению изменений, когда нужно сохранить файл — включаете («Активировать») в «окне тем» другую тему.

      4 в окне редактора сохраняете изменения в редактируемом файле.

      5 в «окне тем» снова возвращаете («Активировать») свою тему.

      6 всё, смотрите результат изменений, копаетесь жуком и тп, редактируете дальше, а когда надо сохранить изменения — используете п3-5

  2. Спасибо ты красава! я замудохался не мог понять в чем косяк! а тут прочитал твою статью и решил свою проблему на раз, спасибО!

  3. Здравствуйте! Попробовала поменять тему, но ничего не обновилось. WordPress последней версии. В чем может быть проблема? Заранее спасибо за ответ

    1. Здравствуйте! Попробовала поменять тему, но ничего не обновилось. WordPress последней версии. В чем может быть проблема? Заранее спасибо за ответ

      надо понимать как Вы пробовали

    1. Поставьте любую вторую, можно установить копию уже установленной, немного изменив название,тогда для пользователя не будет заметен момент переключения, естественно копию надо ставить не из каталога ВП.

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

    что делать?

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

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

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

      всё выше написано, открываете две вкладки админки ВП Вашего сайта, в одной меняете тему в другой сохраняете редактированный файл, будет выходить «Файл успешно изменён.»

  5. Admin, ты гений!
    Слава богу, нашла твой блог, столько мучилась, а тут за 20 сек всё решилось. Супер просто! Благодарю! smile

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *