Фреймворк WordPress для настоящих разработчиков

Недавно я начал искать тему или фреймворк, созданный для реального разработчика. Я не ищу тему с сотнями опций, предназначенных для среднего пользователя, чтобы получить максимальную отдачу от своей покупки за 50 долларов. Большинство компаний создают темы для людей, которые ничего не смыслят в коде. Они очень хорошо продаются в различных тематических магазинах... но я не на этом рынке.

Я настоящий разработчик, у которого нет более 100 часов на создание хорошей родительской темы, которую я могу использовать для своих клиентских сборок. У меня также нет времени беспокоиться о поддержке родительской темы для моих клиентов. Я надеюсь, что сообщество столкнулось с чем-то, чего не было у меня. Я знаю, что многие разработчики предложили бы Canvas от WooTheme или Genesis от StudioPress, но Canvas кажется мне немного раздутым, а Genesis плохо ладит с WooCommerce. Я не видел много других популярных вариантов — некоторые нишевые решения за последние годы, но большинство из них не задерживаются. Полагаю, поэтому раздутые темы с конструкторами интерфейсов и сотнями опций все еще здесь.

Вот список того, что, по моему мнению, должна включать в себя хорошая среда разработки.

Общий

  1. В хорошем состоянии и построен в соответствии с современными стандартами
  2. Проверено сообществом разработчиков или открытым исходным кодом
  3. Активно развивается - регулярные обновления с хорошей поддержкой
  4. Платно или бесплатно - если такое существует, я бы с удовольствием за него заплатил
  5. Не имеет сотен «опций», предназначенных для не-разработчиков
  6. Не включает встроенные плагины (плагины должны быть плагинами, темы должны быть темами)

Функции

  1. Полностью отзывчивый с интеллектуальной системой меню
  2. Массив стандартных шаблонов страниц (и постов?), поэтому мне не нужно заново изобретать велосипед.
  3. Хлебные крошки, нумерация страниц, поддержка схемы и т. д.
  4. Мне нравятся виджеты, поэтому тема с большим количеством виджетов мне нравится.
  5. Простая поддержка макета, такая как столбцы или блоки, была бы отличной (мне нравятся шорткоды)
  6. Нет нелепого конструктора интерфейсов (раздувание — это плохо)

Совместимость

  1. Оптимизирован для SEO, в настоящее время я сторонник Yoast
  2. Готов к кэшированию, он должен работать с W3TC и другими решениями для кэширования.
  3. Совместимость с электронной коммерцией, например, WooCommerce
  4. Совместимость с другими стандартными плагинами, такими как BuddyPress, bbPress и т. д.
  5. Многосайтовая (сетевая) совместимость
  6. Полная совместимость изображений Retina с чем-то вроде WP Retina 2x

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

Вы не упомянули популярную стартовую тему Underscores . Вы использовали ее раньше?

Ответы (1)

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

Каркас стартовой темы BioShip

(и да, я знаю, что домашний сайт для него не очень хорош, изначально думал намеренно оставить его довольно голым, но в целом обратная связь, кажется, просто заставляет фреймворк выглядеть плохо, лол. Я склонен согласиться, но приоритет по-прежнему остается темой сама поверх домашней страницы смотрит.)

РЕДАКТИРОВАТЬ в соответствии с запросом по пунктам ответить на исходный вопрос. (обратите внимание, что это довольно выборочный список, который не отражает приоритеты и цели проекта - см. веб-сайт.)

Общий

  1. Поддерживается (и будет продолжаться, поскольку все мои сайты используют его сейчас). Попытка улучшить текущие базовые «стандарты», хотя и с нетрадиционным подходом.
  2. Открытый исходный код (еще не проверенный другими разработчиками).
  3. Активно в разработке. Форум поддержки скоро откроется.
  4. Свободно. (так же, как поддержка / функции, но могут быть дополнительно ускорены за счет пожертвований или взносов.)
  5. Достаточно пользовательских опций, не переусердствуя. Для разработчиков доступно множество дополнительных опций и переопределений с помощью фильтров и подключаемых функций.
  6. Рекомендации по плагинам для темы становятся доступными при активации плагина TGM, поэтому они не требуются, но их легко установить.

Функции

  1. Отзывчивая сетка с легко настраиваемыми точками останова. Мобильные меню для небольших экранов. (Я бы не сказал «полностью отзывчивый», поскольку это довольно субъективно, а отображение устройства — сложная арена.) Главное меню — это раскрывающийся список «суперрыба» с поддержкой подменю.
  2. Вместо ограниченных «шаблонов» вы устанавливаете макет по умолчанию и отображение боковой панели с помощью параметров темы и можете настроить переопределение отображения для каждого раздела для каждой публикации/страницы в метабоксе экрана редактирования. Также доступны обширные фильтры для более сложных условий компоновки.
  3. Хлебные крошки через гибрид (отключено по умолчанию), встроенная нумерация страниц, разметка схемы через встроенный гибрид.
  4. Очень гибкие области виджетов, включая возможности компоновки боковой и вспомогательной панели (опция единой или разделенной боковой панели поста/страницы), область виджета верхнего колонтитула, 1-4 области виджета нижнего колонтитула. (Плагин контента/шорткода/виджета в посте также будет доступен в качестве расширения, но будет храниться отдельно, так как его также можно использовать с другими темами.)
  5. Макет построен на сетке столбцов, поэтому классы столбцов можно просто использовать в области содержимого, назначив эти классы непосредственно элементам DIV. (Примечание: шорткоды, как правило, являются плагинами, а не территорией темы - до такой степени, что они не проходят проверку темы для репозитория WordPress.Org - поскольку они обычно предназначены для создания контента, аналогично компоновщику страниц... существует множество плагинов для шорткодов. все равно вокруг)
  6. Нет построителя интерфейса как такового, хотя для добавления блоков контента была включена необязательная (модифицированная версия) Hybrid Hook для темы. (Я вижу здесь место для возможного дополнительного плагина премиум-класса.)

Совместимость

  1. Использует разметку схемы через Hybrid Core для SEO. Работает с Yoast или AllInOne.
  2. Кэш готов. Рекомендовать кеш W3TC или Wordfence (кеширование .htaccess)
  3. Электронная коммерция готова. Протестировано (живые сайты) с WooCommerce или eStore.
  4. Базовое тестирование с Buddypress и bbpress. (нет известных проблем, некоторые уровни интеграции могут быть добавлены в будущем.)
  5. Базовое тестирование совместимости Multisite. (нет известных проблем)
  6. Конкретная совместимость с плагином изображения сетчатки не тестировалась.

Вскоре откроется раздел форума поддержки в рамках запуска более крупного проекта, посвященного выпуску некоторых бесплатных плагинов, которые я разработал. Кроме того, вскоре будет доступен репозиторий GitHub для прямого участия в разработке, вероятно, вместе со следующим обновлением, которое почти готово (последнее, над чем я работаю, — это работающие параметры Customizer, поэтому я могу поместить его в репозиторий WordPress.Org...)

Интересно! С нетерпением жду изучения этого, как только оправлюсь от страшной картины;)
только что выложили следующую основную версию, почти все было переработано, так что, возможно, стоит проверить это сейчас, чем раньше... :-)