Аналитические статьи

WordPress 4.4 глазами разработчика

WordPress
WordPress 4.4 глазами разработчика

WordPress 4.4 является следующим крупным релизом WordPress и похоже на то, что это будет изумительный релиз.Скорее всего вы уже изучили множество изменений во время тестирования ваших плагинов, тем и сайтов (вы же тестируете, так?), поэтому этот материал выделит некоторые самые значимые изменения, на которые стоит обратить внимание разработчикам.

Удаленное встраивание

Используя полезные фильтры, вы можете настроить внешний вид вашего сайта, когда он будет встраиваться в другие сайты. Будет доступно несколько новых функций для получения и отображения встраиваемого контента. Подробнее в New Embeds Feature in WordPress 4.4. Там же вы найдете ссылку на плагин, который уберёт возможность встраивания вашего сайта.

Инфраструктура REST API

Инфраструктура для создания REST API приземлилась в ядро WordPress. Теперь добавление собственных конечных точек (или использование последней версии REST API плагина) стало еще проще. Новая возможность встраивания также использует упомянутую выше инфраструктуру. Подробнее в REST API: Welcome the Infrastructure to Core.

Если вы используете v1 API плагина, то он несовместим с 4.4, хотя планируется обновление перед выходом 4.4. Но это обновление не будет использовать новую инфраструктуру, так что в конце концов вам следует обновиться до самой последней версии. Если вы используете v2  API плагина, то убедитесь в том, что вы используете бету 5 или выше; предыдущие версии не поддерживают WordPress 4.4.

Адаптивная вставка изображения

Используя display filter, теги изображения теперь включают в себя атрибуты scrset и sizes. Эти два дополнительных атрибута к тегу <img> позволят браузеру выбирать самый подходящей размер изображения и скачивать его, игнорируя другие. Это может улучшить пропускную способность и уменьшить время загрузки страницы. Будут доступны новые функции, фильтры и дополнительный дефолтный размер изображения для помощи при создании отзывчивых изображений. Подробнее в Responsive Image Insertion.

Улучшение терминов таксономий

WordPress 4.4 скорее всего станет последней крупной версией, которая будет включать в себя обновления для системы таксономии. Этот релиз вводит метаданные для терминов в виде нового класса WP_Term. Подробнее в 4.4 Taxonomy Roundup.

Новый класс комментариев

Комментарии теперь представляет класс WP_Comment, а запросы комментариев стали еще мощнее. Подробнее в Comment Object and Query Features in 4.4.

Новый класс для поддержки мультисайтовости

Как у таксономии и комментариев, возможности мультисайтовости получили новый класс WP_Netowrk. Теперь есть *_network_option  функции, которые делают проще использование нескольких сетей. Подробнее в Multisite Focused Changes in 4.4. Если вы используете WordPress в мультисайтовой среде, то этот материал обязателен к прочтению.

Иерархия заголовков

Теперь заголовки в экранах админки стали более семантичны. Не забудьте обновить свои кастомизированые экраны админки, чтобы следовать правильной структуре заголовков. Подробнее в Headings hierarchy changes in the admin screens.

Новая тема Twenty Sixteen

Каждый год WordPress выпускает новую дефолтную тему и этот год не стал исключением. Twenty Sixteen стала абсолютной новой темой, которая будет идти вместе с WordPress 4.4. Дефолтные темы невероятно популярны, поэтому убедитесь в том, что ваши плагины нормально функционируют в Twenty Sixteen. Подробнее в Under the hood of Twenty Sixteen.

Другие изменения

На данный момент этот релиз уже имеет более двух тысяч коммитов. Есть ещё множество изменений не отмеченных выше, таких как: удаление поддержки my-hacks.php, добавление легкого синтаксиса для add_rewrite_rule, поддержка single-{post_type}-{post_name} в иерархии шаблонов и многих других. Поэтому очень важно протестировать ваши плагины и темы, чтобы убедиться в том, что они корректно работают и совместимы с WordPress 4.4.

WordPress 4.4 не рекомендуется к использованию на живых веб-сайтах до момента, пока финальный релиз не будет объявлен в блоге новостей WordPress. На данный момент релиз запланирован на 8 декабря 2015 года.

Оригинальная статья:
Dmitry Rekun
Работаю в банковской сфере, а с веб-разработкой (непосредственно с Joomla) столкнулся в 2007 году. Теперь это моё хобби и время от времени вторая работа. Какое-то время вёл свой блог, но решил попробовать работать в команде. И вот c 2012 года я здесь :)
timeweb

Заработок в сети

  • Sape - биржа ссылок