Как уже упоминалось ранее в данной главе, вы вправе выбирать любую тему в качестве фреймворка — естественно, если это разрешает делать лицензия. Отсюда следует, что выбор премиум темы или платной темы для создания собственного проекта — плохой путь, если в дальнейшем вы собираетесь распространять его на бесплатной основе. Определим самые важные моменты для изучения.
Чистый, семантически правильный HTML. Тема с валидным, семантически правильным HTML позволяет значительно облегчить процесс стилизации основных элементов с помощью CSS. Если тема, которую вы предполагаете взять за основу, имеет демо страницу, пропустите ее через W3C валидатор и проверьте, обнаружит ли он какие-либо ошибки. Также тема должна обладать большим количеством хуков, позволяющих в дальнейшем, при использовании дочерних тем, подцепить к родителю все необходимые CSS стили.
Примеры CSS. Хороший фреймворк будет прекрасно выглядеть даже с минимальным стилевым оформлением, которое впоследствии можно будет использовать в качестве базы для собственного стилевого моделирования. Великолепный фреймворк будет предлагать на выбор несколько различных макетов для размещения собственной информации.
SEO преимущества. Если вы мечтаете увидеть вашу тему на тысячах популярных блогов, то первое, с чего стоит начать, это изучить те преимущества SEO, которыми будет обладать тема. Разметка фреймворка должна поддерживать зарекомендовавшие себя методы SEO, такие как разумное использование заголовков, семантических элементов, дескриптивных элементов заголовка (title) и мета элементов.
Хорошая виджетизация. Выбранный фреймворк должен включать в себя множество мест для размещения виджетов. Пользователи будут неприятно удивлены, если увидят, что виджеты можно располагать лишь в сайдбаре. Разборчивые блоггеры выбирают темы, поддерживающие добавление виджетов над и под записями, в заголовках и подвалах, а также в иных местах, позволяющих добиться расширения функциональности.
Прекрасное сочетание с плагинами. Выбранный фреймворк должен идеально работать с популярными плагинами. Некоторые фреймворки изначально включают в себя CSS для различных плагинов.
Документация и поддержка. Качественный фреймворк должен обладать продуманной документацией и эффективными средствами поддержки, такими как форум, wiki, списки рассылки и т.д. Внимательно изучите предоставленные возможности и определите, подойдет ли выбранная тема в качестве удобного и полноценного фреймворка. Особенно это относится к платным темам — вы же не хотите оплачивать убогую или вовсе не существующую поддержку?