Ср. Окт 16th, 2019

Ещё один сайт на WordPress

Главные требования Envato к темам WordPress

Главные требования Envato к темам WordPress

Эта статья частично является переводом статьи Envato WordPress Theme General Requirements. В отличие от оригинала, она дополнена многими разъяснениями, которые будут понятны русскоязычному читателю.

Главное правило для авторов тем WordPress

Главные требования Envato к темам WordPress

Главное правило, которым следует руководствоваться каждому автору тем WordPress, перед отправкой на проверку администраторам Envato — относитесь очень серьезно ко всем требованиям. То что может показаться незначительным на первый взгляд, станет очередным поводом отказать в одобрении темы, и выслать на почту очередное уведомление о серьезных ошибках Hard Reject или более мягкое Soft Reject.

Проверка темы

Пожалуйста, используйте следующие инструменты для выявления и устранения проблем перед отправкой вашей темы.

Плагин проверки тем Envato

Главные требования Envato к темам WordPress

Перед отправкой темы на рассмотрение, как автор, вы должны установить плагины Theme Check и его форк Envato Theme Check, который создан, чтобы еще больше соответствовать всем требованиям Envato к темам WordPress. Если плагины выявляют ошибки и замечания, их необходимо устранить. И ниже написано почему.

В темах необходимо устранить все проблемы и замечания, которые вызовет плагин Envato Theme Check. Теперь исключений для тем не будет. Если плагин выдает ошибку или замечание, это будет еще один повод, чтобы сообщить автору об необходимости исправить ошибку или замечание. На почту придет письмо с уведомлением о Hard Reject или Soft Reject.

WordPress Unit Test Data или тестирование отображения всех элементов движка WordPress

Главные требования Envato к темам WordPress

WordPress Unit Test Data или тестирование отображения всех элементов движка WordPress — это вторая часть проверки тем WordPress, в ходе которой вы вначале загружаете, через импорт, файл для проверки темы на отображение всех css нестыковок или недоработок.

Другими словами, после загрузки данных для тестирования, вы должны пройтись по всем страницам вашего сайта, и исправить стили css для всех элементов. Чтобы у вас все получилось, тот файл импорта сам создает необходимые страницы, и объясняет, как они должны выглядеть или работать. Ничего сложного нет.

К примеру будет создана страница, контент которой отобразиться только после того, как в поле «пароля» пользователь введет пароль. Другой пример — слишком длинное название заголовка, и когда он дойдет до конца своего блока, то следующие буквы этого названия должны автоматически перескакивать на строку ниже.

Перед отправкой темы в Envato, убедитесь что тема успешно прошла тест «WordPress Unit Test Data». Администраторы Envato также будут проверять тему по «WordPress Unit Test Data», так что все компоненты должны быть оформлены должным образом.
1 Список постов и страницы с постами должны отображаться корректно, без бросающихся в глаза проблем;
2 Все ожидаемые компоненты, такие как: тег «title», body, комментарии и форма комментариев, пост мета и т.д. должны отображаться корректно;
3 В цикле вывода записей (постов), записи должны отображаться в правильном порядке (от последнего до первого);
4 Навигация по страницам должна работать корректно.
5 Страница результатов поиска должна работать корректно, результаты должны отображаться соответствующим образом. Если результатов нет, пользователь должен быть проинформирован об этом.
6 Вид прикрепленных записей «Sticky posts» должен быть оформлен, и отображаться. Правильное отображение — самая первая запись в цикле вывода записей (постов).
7 Ссылка «Read More» должна работать правильно (ссылка на расположение тега )
8 Если тема поддерживает форматы записей, каждый тип должен отображаться соответствующим образом в представлениях индекса / архива.
9 Недостаток содержимого, например основного текста, не должен отрицательно влиять на макет.
10 Темы должны включать как теги, так и категории и таксономии в некотором роде.
11 Позиционирование (Floats) должны быть позиционированы только для тех элементов, которые позиционируют. К примеру миниатюра записи.
12 Проблемы переполнения контента должны быть решены. Например, заголовок с длинной неразрывной строкой не должен нарушать макет.

Конфиденциальность данных

Темы не должны передавать какие-либо данные на сторонний сервер, включая ваш сервер, без уведомления пользователя о том, что будет передаваться. Другими словами, если требуется передача данных на любой сервер, то пользователь должен быть уведомлен об этом и передача данных должна быть осуществлена только через согласие пользователя. Пользователь должен иметь возможность отказаться в любое время и должен быть проинформирован об изменениях передаваемых данных.

Единственным исключением является функциональность обновления, которая позволяет передавать только информацию, необходимую для работы механизма обновления.

Обновления Темы

Темы могут включать механизм обновления. Если используется плагин обновления Envato, плагин Envato Market Plugin должен использоваться вместо плагина Envato Toolkit, который больше не поддерживается и перестанет работать в ближайшем будущем.

Отключение проверок обновлений

Слаг темы(название темы) должен быть уникальным, чтобы предотвратить текущие или будущие конфликты имен с библиотекой тем WordPress.org. Эти конфликты могут привести к тому, что пользователи «обновят» тему до той, которая размещена на wordpress.org, а не вашей.

Решения на основе кода для предотвращения проверки обновлений темы разрешены, но будут работать только тогда, когда тема или плагин, содержащий код, активны. Любые используемые решения не должны препятствовать обновлению ядра WordPress или других установленных тем и плагинов.

Логика и адекватность авторов

1. Ошибки

Элементы будут отклонены из-за любых ошибок, ошибок, неэффективности, неправильного использования API или других очевидных проблем, замеченных во время обзора.

2. Реклама в теме

Темы не должны рекламировать или продавать дорогостоящие сервисы, такие как настройка в области WP Admin. Реклама или объявления сторонних библиотек, включенные в тему, не должны отображаться для пользователей.

3. Ссылки в Footer

Если тема содержит ссылку в Footer на страницу описания элемента в Envato Market, ссылка должна использовать атрибут rel = «nofollow».

Техническое Нарушение

Ни при каких обстоятельствах не пытайтесь обманывать инструменты проверки, такие как плагин Theme Check, или пытаться скрыть код, который нарушает эти требования.

Требования к документации

Темы должны иметь документацию, доступную в Интернете, которая является общедоступной, то есть не за ключами от покупки. Больше не требуется включать документацию в основной zip-файл, передаваемый вместе с темой для проверки администраторами Envato.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Copyright © All rights reserved. | Newsphere by AF themes.