Почему не стоит спешить с 4.7

Почему не стоит спешить с 4.7Как уже отмечалось, сразу же после выхода новой версии устанавливать ее не стоит. По крайней мере, если вы не используете дефолтную платформу. Дело в том что, несмотря на отличную обратную совместимость, некоторые моменты настораживают, поэтому обновляясь до 4.7 нужно быть готовым к неприятным сюрпризам.

Кастомайзер: больше нет поддержки IE8

Восьмой версии интернет-эксплорера уже 7 лет. С одной стороны им уже мало кто пользуется, с другой – данный браузер больше не сможет обработать кастомайзер.

Функция wp_get_network также устарела

Она появилась в версии 3.9, в новой же версии данная функция перешла в разряд устаревших. Но есть и альтернатива: используйте get_network.

Что еще учесть перед установкой?

Также стоит учесть, что в новой версии в dbDelta все будет очищаться, а индексы получат другое наименование. Как минимум название индексов таблиц из некоторых тем и плагинов будет автоматически переведено в нижний регистр: вместо «IDX_NAMES» мы увидим «idx_names». Ссылки в кастомайзере теперь всегда будут подчеркиваться. Еще стоит учесть, что в WP_Rest_Request имеется публичный метод ::sanitize_params(), отвечающий за чистку параметров, передаваемых в запросе. Если ранее данный метод возвращал на null, сейчас он возвращает true, так что для 4.7 и выше необходимо сменить проверку на true, чтобы все работало как надо. Скачать бланк авансового отчета 2017 можете тут.

Ранее для создания меню можно было воспользоваться простым поиском, который позволял искать страницы и записи. “Menu Customizer: Adding draft items?” говорит об изменении запроса, поэтому если вы используете запланированные пункты меню, стоит проверить, все ли работает корректно. Также стоит протестировать платформу, если вы используете проверку на булев false, так как в функциях wp_enqueue_style и wp_enqueue_script изменилась сигнатура. Вместо значения false, которое выставлено для аргументов «src» по умолчанию теперь пустая строка.

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

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

    Ваш адрес email не будет опубликован.

    Главное меню