В официальном блоге WordPress появился анонс первой бета-версия WordPress 4.3. Самое главное, на чем решили сосредоточиться разработчики — работа интерфейсов на мобильных устройствах и планшетах.
Еще пару релизов назад Райан Борен занялся тестированием на огромном множестве устройств и теперь настало время разобраться с этими вещами, сообщает Константин Обенленд — ведущий релиза 4.3.
Работа с меню
Конфигуратор тем WordPress, не остается без внимания. В версии 4.3 с его помощью можно будет управлять навигационным меню. При этом, как и обычно, изменения будет видно сразу, но только для вас — посетители увидят обновленное меню только после сохранения.
Favicon
Долгожданная возможность устанавливать иконку браузера (favicon) и другие необходимые иконки для iPhone, iPad и устройств с Windows 8 и 10 будет реализована прямо в самом ядре WordPress. Сделать это можно будет в разделе Настройки → Основные.
Основная часть кода для данного функционала была взяла из модуля Site Icon в популярном плагине Jetpack.
Надежные пароли
На странице редактирования профиля в версии 4.3 обновится блок со сменой пароля — WordPress будет самостоятельно генерировать надежные пароли.
Немного изменилась система создания новых учетных записей, и система сброса паролей для существующих пользователей. Например планируется, что ссылки для сброса пароля будут работать всего лишь один раз, и также иметь ограниченный «срок годности».
Редактор
Встроенный редактор TinyMCE получит поддержку распознавания текстовых шаблонов. Например если ввести «1.» или «>», редактор автоматически сконвертирует текст в нумерованный список (<ol>
) или цитату (<blockquote>
). Элла Изуэль Ван Дорп еще работает над списком шаблонов для распознавания.
Списки записей
Списки записей, страниц и других типов данных станут более доступными для мобильных устройств в версии 4.3. Пользователи смогут скрывать и раскрывать дополнительную информацию о записях простым касанием по экрану.
Для разработчиков
Есть и некоторые технические детали, о которых важно знать разработчикам тем и плагинов WordPress. Например, подготовка к полной поддержке новой версии PHP 7, где устаревший вид конструкторов классов станет вызывать ошибки уровня E_DEPRECATED
.
Если вы наследуете классы ядра WordPress, то необходимо убедиться в том, что вызов всех родительских конструкторов происходит правильно через parent::__construct();
. Смотрите некоторые подробности на GitHub.
Продолжается работа над изменениями системы хранения терминов и таксономии, начавшаяся еще в версии 4.1. Подробности о происходящем можно найти здесь.
В иерархию шаблонов тем WordPress добавился новый файл singular.php
, который будет использоваться для отображения одиночных записей и страниц, после шаблонов single.php
и page.php
.
Установить первую бета-версию WordPress 4.3 можно с помощью плагина WordPress Beta Tester. Если вы обнаружили ошибку, пожалуйста сообщите о ней на форумы бета-тестирования. Официальный релиз версии 4.3 назначен на вторую половину августа.