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

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