WordPress почти всегда предоставляет элемент меню администратора верхнего уровня для тем. Он четко обозначен как «Внешний вид». Это единственное место, которое все пользователи WordPress знают, чтобы посетить, чтобы изменить любые вещи, связанные с внешним видом своего сайта WordPress. Тем не менее, внутри группы тем происходит движение, позволяющее темам размещать дополнительную ссылку меню верхнего уровня в панели администратора. Большой вопрос: должна ли эта идея развиваться?
Когда была сформирована группа тем (первоначально называемая группой проверки темы), ее члены создали набор руководящих принципов, которые будут формироваться и видоизменяться с годами. Они были набором жизненных принципов, которые всегда можно было изменить со временем.
Одно из старейших правил требовало, чтобы темы размещали любые настраиваемые страницы администратора в пункте меню «Внешний вид». Это имело смысл. WordPress предоставляет стандартное расположение для любых тематических страниц. Пользовательский заголовок и фон находятся в разделе Внешний вид. Виджеты, также определенные текущей темой, размещались в виде подстраницы. В конце концов, появилась система пользовательского навигационного меню WordPress, которая, как вы уже догадались, располагалась в разделе «Внешний вид». Основные разработчики даже поместили ссылку на настройщик в том же месте.
Более десяти лет существовал четко определенный стандарт. Конечно, коммерческие темы за пределами официального каталога иногда ломают стереотипы. Однако темы из каталога следовали шаблону.
Теперь команда Themes предлагает, чтобы темы ушли от традиций.
Обсуждение возникло после вопроса о том, должны ли темы иметь возможность добавлять настраиваемую панель на боковую панель редактора блоков, что недопустимо.
«Чтобы в редакторе не было беспорядка, рекламы и дополнительных продаж, при меньшем использовании настройщика и отсутствии виджетов на панели инструментов, можем ли мы предоставить авторам темы лучшее место для включения их информации и ограничить дополнительные продажи в этой области?» написала Каролина Наймарк в заметках о встрече команды на прошлой неделе.
Предложение, похоже, основано на идее, что темы потеряют видимость по мере того, как WordPress движется к полному редактированию сайта, и настройщик становится менее важным. Настройщик – не идеальное место для чего-либо, кроме параметров темы, но, похоже, это понятие было упущено из виду при обсуждении. Тем не менее, первоначальная директива, запрещавшая темам создавать пункты меню верхнего уровня, на несколько лет предшествовала появлению настройщика. Реклама, документация, рекомендации по плагинам и подобные страницы всегда разрешались в существующем меню «Внешний вид». Полезность настройщика никогда не была необходимой частью этого разговора.
В конечном итоге вопрос должен заключаться в том, что лучше для пользователей. Нет данных в поддержку внесения изменений или сохранения статус-кво. Однако у нас есть стандарт, который существует годами.
Предлагаемые руководящие принципы
Предложение будет создавать несколько новых руководящих принципов для авторов тем и проверять их рецензентами, предполагая, что тема создала пункт меню администратора верхнего уровня:
Не допускается использование приоритета административного меню.
Для этого элемента меню нельзя изменять пользовательский интерфейс или цвет.
Название должно быть коротким и не включать спам.
Не более трех подстраниц.
Дочерние темы ограничены одной подстраницей или могут удалить родительские страницы и добавить свои собственные.
Некоторые из них имеют смысл и соответствуют существующим рекомендациям, таким как запрет на рассылку спама или изменение пользовательского интерфейса администратора. Однако другие могут быть проблематичными.
Если продвигаться вперед с предложением, установка приоритета пункта меню должна быть обязательной, а не разрешенной. Во всяком случае, имеет смысл потребовать особого приоритета для размещения элемента настраиваемого меню сразу после существующего элемента «Внешний вид». Это по крайней мере сгруппирует их по умолчанию. Если вы меняете место, где пользователи привыкли видеть тематические страницы, вероятно, лучше не отходить слишком далеко от стандартного места.
Не более трех подстраниц? Наверняка будет тема с пунктом меню администратора верхнего уровня, которому в какой-то момент потребуется четыре подстраницы. Если предоставить авторам тем свободу занимать ценную недвижимость в админке, ограничение в три подстраницы кажется правилом для исправления ошибки, связанной с разрешением элемента верхнего уровня в первую очередь. В лучшем случае это произвольное число. Не было бы причин ограничивать его после внесения изменений в руководство. Он также добавляет еще один предмет, который понадобится команде для полиции.
Ограничение подстраниц для дочерних тем кажется столь же произвольным. При размещении дополнительных страниц под стандартным экраном «Внешний вид» такого ограничения нет.
Все предложение – это не более чем дополнительная работа над командой, которая и так испытывает нехватку ресурсов.
Вместо простого правила, существовавшего годами, предложение добавляет новое правило с несколькими подправилами. Если команда желает дополнительной работы, я полагаю, это не имеет значения.
Проблема, которая не разрешится сама по себе
Есть один аспект этого обсуждения, о котором все знают, но немногие готовы затронуть его. Под всеми руководящими принципами от группы тем, поддерживают ли большинство авторов темы конкретное решение, указано, как это влияет на финансовую прибыль. Когда мы говорим о видимости административных страниц темы, мы в первую очередь говорим о предоставлении еще одной возможности для коммерческих дополнительных продаж.
Некоторые из этих обсуждений видимости скрыты в таких концепциях, как просмотр документации для конечного пользователя или добавление видимого файла readme для удобства пользователя. Это законные опасения, особенно когда разработчики тем наблюдают, как заявки на устранение таких ошибок, казалось бы, с годами превращаются в безвестность. Возможно, стоит обсудить, имеет ли смысл элемент меню администратора верхнего уровня для раскрытия документации темы, но нет стран мира, в которых это было бы основным вариантом использования.
Тема видимости основана на идее продажи профессиональной версии темы, надстроек или других услуг.
Слишком много плагинов уже выходит за рамки, создавая рекламный щит администратора WordPress. Одна из вещей, в которой пользователи могут быть почти уверены, – это то, что темы из официального каталога были достаточно ограничены, чтобы не вызывать беспорядка, в котором плагины стали в последнее время. Однако все могло измениться.
Действительно ли нам нужен дополнительный пункт меню администратора верхнего уровня, который будет, во всех смыслах, для рекламы?
Может, в конце концов, это не имеет значения. Пользователи так привыкли к беспорядку, который создают на их сайтах десятки плагинов. Еще одно может не иметь значения на данный момент.
Или у нас вообще должен быть другой разговор? Если это в конечном итоге сводится к рекламе, есть ли способы открыть это для авторов тем, при этом создавая пользовательский интерфейс, который избавит администратора WordPress от беспорядка?