Цикл разработки WordPress 5.5 подходит к концу, пора начать планировать, какие функции должны появиться в WordPress 5.6 в конце этого года. Ранее сегодня Хлоя Брингманн попросила сообщество присоединиться к ее списку желаний в блоге Make Core.
Как обычно, у меня есть несколько мыслей. Я склоняюсь к рассмотрению некоторых давних удобных для разработчиков билетов, потому что эти функции позволяют авторам плагинов создавать более качественные продукты для конечных пользователей в долгосрочной перспективе.
Полный пользовательский API статуса публикации возглавляет мой обычный список наиболее востребованных функций. Я уже высказал свое мнение по этому поводу в своем списке желаний WordPress 5.5. Возможно, пришло время для более реалистичных снов. Может быть, мы вернемся к нему еще через год или два. Однако, если кто-то из основных лидеров захочет дать этой функции зеленый свет, я с радостью буду евангелистом и вдохновлю других.
Выбор типа публикации на главной странице
В связи с этим выпуском я хочу вызвать еще одно многолетнее желание. WordPress должен позволять конечным пользователям выбирать любой пользовательский тип публикации для отображения на домашней странице.
Представьте себе WordPress, где пользователи могут перейти к своему экрану настроек чтения в админке и выбрать что-то, отличное от их обычного списка сообщений или страницы, которая будет отображаться на домашней странице. У вас установлен плагин для форума? Возможно, пользователи захотят перечислить свои последние темы или список форумов. Запускаете плагин электронной коммерции? Пользователи должны иметь возможность демонстрировать свои продукты. Создаете портфолио веб-дизайна? Отобразите самые последние проекты, просто выбрав этот вариант в админке.
Это та область, где программное обеспечение всегда обслуживает блоггеров и избегает проявлять небольшую любовь к другим типам сайтов.
В настоящее время авторам плагинов приходится прибегать к сумасшедшим хитростям, чтобы это работало. Класса пользовательских запросов WooCommerce достаточно, чтобы заставить любого разработчика сдаться. Не весь код в этом файле предназначен для первой страницы, но его количество разочаровывает, чтобы заставить работать что-то, что должно быть намного проще для авторов плагинов.
Причина, по которой это должно быть в ядре WordPress, заключается в том, что каждому плагину не нужно создавать собственное решение. Плагины должны иметь возможность помечать свои типы сообщений во время регистрации как «разрешенные на домашней странице» – не все типы сообщений предназначены для этого типа отображения. Затем WordPress должен выполнять всю грязную работу за кулисами, если конечный пользователь выбирает конкретный тип публикации. Добавление к API для авторов плагинов будет простым, а плагины, которые уже вместе взламывают эту функцию, могут потерять много ненужного кода.
На эту функцию уже есть билет 8-летней давности. В нем есть несколько старых и, вероятно, устаревших исправлений, и за последние четыре года не наблюдалось никакой реальной активности. Тем не менее, было бы неплохо увидеть эту функцию в ядре WordPress и, наконец, закрыть заявку.
Список желаний системы блокировки
Как и в большинстве выпусков, наибольшее внимание будет уделяться системе блоков. Вещи, которые появятся в WordPress 5.6, в основном уже высечены в камне, при условии, что конкретная функция не отстает в разработке, как виджеты и навигационные меню в версии 5.5.
В целом мне нравится общее направление, в котором развивалась блокчейн. Во всяком случае, я был нетерпелив по поводу некоторых вещей, таких как ожидание интегрированного экрана управления блоками в админке. Что касается других функций, таких как редактирование всего сайта, мне все еще интересно, являются ли они реалистичными целями для выпуска WordPress 5.6.
Я бы взял релиз и сосредоточился на усилении и полировке существующей системы. Оцените болевые точки – а их много, – о которых упоминают пользователи. Потратьте время на то, чтобы сделать редактирование более гладким, прежде чем приступать к новым функциям.
Этого не произойдет. Новые функции – это то, что заставляет разработчиков вставать с утра и воодушевлять проект. Поэтому мой резервный запрос – открыть экран управления блоками.
Что в вашем списке желаний?