Команда проверки темы WordPress расправляется с нарушениями руководства по представлению и функциональности
Опубликовано: 2015-05-28
На этой неделе на собрании группы проверки тем WordPress.org Чип Беннетт открыл слово, чтобы обсудить «серые области» различий между представлением и функциональностью в темах. Горячо обсуждаемая тема касается того, что допустимо с точки зрения «создания контента» для тем, размещенных в официальном каталоге.
«Мы знаем, что CPT и пользовательские таксономии запрещены; то же самое с непрезентационными пользовательскими метаданными», — сказал Беннетт. «А как насчет контента, созданного с помощью параметров темы, пользовательских виджетов и т. д.?»
Этот вопрос часто возникает в отношении тем, которые предлагают статические главные страницы с пользовательскими виджетами или текстовыми областями в настройщике, где пользователи могут добавлять небольшие блоки текста. Например, тема может предлагать раздел биографии или место для ввода текста об авторских правах. Проблема в том, что пользователь вводит контент, не зная, что он будет потерян при переключении тем.
Группа проверки тем годами придерживается установленной политики, которая запрещает авторам тем определять создание пользовательского контента. Однако из-за неорганизованности процесса переноса официальной версии тематических требований из Кодекса в Справочник по рассмотрению тем это конкретное руководство было опущено.
Сегодня Беннет опубликовал обзор требований к обзору тем и документации в блоге Make/Themes, где ранее пропущенные элементы были выделены красным для ясности.
Презентация против функциональности
Поскольку цель тем — определить представление пользовательского контента, темы нельзя использовать для определения генерации пользовательского контента или для определения независимых от темы параметров или функций сайта.
Поскольку это довольно общее утверждение, группа по рассмотрению темы обсудит тонкости его применения на следующем заседании. В прошлом это руководство применялось субъективно и непоследовательно, что позволяло многим темам ускользать от функциональности, попадающей в эти серые области.
Группа проверки темы начнет активно применять правило «Не создавать контент»
Zerif Lite, одна из самых популярных тем на WordPress.org, была отмечена во время встречи как пример темы, которой, среди прочего, разрешено обходить это руководство.
«Глядя на Zerif Lite: отзывы, наша команда, наше внимание, о нас — все это CPT, замаскированные под пользовательские виджеты», — сказал Беннетт. В заявке, где тема в настоящее время проверяется на наличие обновлений, Беннетт призвал автора Zerif Lite удалить любые пользовательские метаданные поста, за исключением тех, которые являются предварительными, поскольку они относятся к территории плагинов. Это включает в себя такие аспекты темы, как сведения об авторе, должность члена команды, профили в социальных сетях и т. д.
Рецензенты уже активно расправляются с нарушением Zerif Lite этого конкретного руководства и, скорее всего, проявят бдительность, чтобы более последовательно соблюдать это правило в отношении всех тем, которые будут рассмотрены.
Codeinwp, компания, стоящая за Zerif Lite, ответила на запросы Беннетта по билету:
Большинство вещей, на которые вы указываете, действительно деликатны по двум причинам:
- Вероятно, 50% самых популярных тем используют пользовательский контент на главной странице.
- Многие проблемы, такие как проблема с контактами или отзывами, не могут быть решены без взлома 100 000 сайтов, использующих эту тему.
Codeinwp утверждает, что подход, используемый в Zerif Lite, гораздо более удобен для пользователя, чем необходимость установки плагина или нескольких плагинов для добавления небольших фрагментов текста на домашнюю страницу.

В конце я согласен, что наш подход был немного другим/радикальным. Тем не менее, похоже, что это то, что люди действительно хотят (Zerif — одна из самых горячих тем на данный момент, о которой упоминается по всему Интернету). Я имею в виду, что большинство из них хотят создать красивый сайт за 10 минут без каких-либо знаний, и с Zerif Lite они могут легко это сделать. Им не нужны 10 CPT, 10 обязательных плагинов, контактная форма и плагины Captcha для простого сайта.
Автор темы считает, что создание плагина для работы с четырьмя виджетами фокуса темы будет просто пустой тратой времени пользователей.
«Кроме того, вы понимаете, какой объем работы требуется, чтобы сделать это для более чем 100 тем, установленных на миллионах сайтов, верно?» — сказал Codeinwp. Автор также привел несколько других примеров нарушения популярных тем, включая AccessPress Parallax, Onetone и Colorway.
Учитывая, что каталог тем WordPress.org изобилует нарушениями того, что считается давним правилом, становится ясно, что рецензенты проявляли крайнюю небрежность в его соблюдении. Авторов тем, которые не знали об этом руководстве, ждет грубое осуждение при их следующей отправке на обновление. Беннетт подтвердил в билете, открытом на Zerif Lite, что политика будет строго применяться в будущем:
Недавно нам стало известно, что, возможно, было одобрено несколько тем, которые могут иметь схожие проблемы. Мы будем решать их по мере их обнаружения и работать с разработчиками, чтобы разработать план по приведению тем в соответствие с требованиями — так же, как мы сделаем здесь с вашей темой.
Это будет означать значительный объем работы для авторов, которые определили для пользователей способы создания контента с помощью темы. Им нужно будет перенести эту функциональность в плагин(ы).
Темам WordPress.org не разрешается объединять плагины, но авторы могут рекомендовать плагины, используя библиотеку активации плагинов TGM или другой метод. Темам разрешено рекомендовать только те плагины, которые перечислены в официальном каталоге плагинов WordPress.org. Это означает, что авторы, которые удаляют функциональность в пользу сопутствующих плагинов, должны будут получить одобрение этих плагинов для WordPress.org, прежде чем отправлять свои темы для обновлений.
Совещание группы проверки темы на следующей неделе будет включать обсуждение конкретных примеров типов контента, которые темы должны или не должны создавать, т. е. текст кнопки, текст об авторских правах и т. д. Команда обычно выступает за авторов, использующих основные методы для контента. творчество.
Документация по этому вопросу была неясной, неполной и разрозненной, разбросанной по Кодексу, Марке/Темам и двум разным местам в Справочнике по темам. Команда работает над тем, чтобы исправить это в свете своего нового стремления систематически применять правило «не создавать контент».
Это повлияет на многие популярные темы, размещенные на WordPress.org, которые будут вынуждены внести изменения, которые могут нарушить внешний вид тысяч сайтов при обновлении. Без журнала изменений многие пользователи не будут знать, когда они получат обновление, которое внезапно потребует установки новых плагинов.
