Статьи

Создание темы WordPress: поддержка, совместимость и поддержка

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

И в этой статье мы рассмотрим то, что нам нужно сделать после создания нашей темы.

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


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

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

При этом вы должны включить WP_DEBUG и запустить плагин Theme Check, чтобы убедиться, что в новой версии нет ошибок или предупреждений.

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


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

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

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

Он имеет свои собственные премиальные темы (созданные WooThemes), но плагин закодирован таким образом, что каждый разработчик темы может сделать свои темы совместимыми с ним.

На самом деле сделать вашу тему совместимой с WooCommerce довольно просто. В категории «Тематика» документации WooCommerce есть только восемь статей:

Иногда может быть достаточно простой установки:

  • Скопируйте файл page.php вашей темы и переименуйте его в woocommerce.php .
  • Удалите цикл и замените его <?php woocommerce_content(); ?> <?php woocommerce_content(); ?>
  • Вот и все, вы готовы идти!

Если этого недостаточно, и есть достаточно шансов, что этого будет недостаточно, вы всегда можете пойти глубже : создайте папку с именем woocommerce и поместите все нужные файлы в папку woocommerce / templates плагина ( которые перечислены здесь ). Таким образом, вы можете редактировать все, что вы хотите для WooCommerce.

Когда вы довольны результатами, перейдите в файл functions.php вашей темы и добавьте add_theme_support( 'woocommerce' ); отдельной строкой

BuddyPress — известный плагин для социальных сетей для WordPress. По словам его создателей:

он выводит ваш сайт на WordPress.org за пределы блога с такими функциями социальной сети, как профили пользователей, потоки активности, группы пользователей и многое другое.

Хорошая новость о BuddyPress — она, вероятно, уже совместима с вашей темой из коробки! BuddyPress v1.7 + использует файл page.php вашей темы для самостоятельной работы, но если вы хотите добавить свои собственные файлы BuddyPress, этот процесс аналогичен интеграции WooCommerce:

  • Внутри плагина скопируйте содержимое папки / bp-templates / bp-legacy / buddypress / в сообщество вашей темы или в папку buddypress .
  • Если вы хотите использовать дизайн, отличный от файла page.php вашей темы, продублируйте этот файл и переименуйте его в community.php или buddypress.php . Отредактируйте файл, который вы создали, чтобы изменить дизайн ваших страниц BuddyPress.
  • Если вы хотите переопределить CSS-файлы BuddyPress по умолчанию, просто создайте папку css в корне вашей темы, скопируйте в нее файлы buddypress.css и buddypress-rtl.css и отредактируйте их по своему усмотрению .

Если вы застряли, отправляйтесь в Кодекс BuddyPress . Он имеет очень расширенную документацию, которая поможет вам.

WPML — один из самых популярных многоязычных плагинов для WordPress. Хотя у него нет «бесплатной» версии (Bummer!), Она предоставляет некоторые очень важные функции, когда вы платите за нее.

Сделать вашу тему совместимой с WPML, вероятно, намного проще, чем две другие. ( WPML.org имеет обширный учебник по этому вопросу, но я думаю, что мы можем назвать его «учебником по переводу веб-сайтов».) Есть только два важных момента для вашей темы:

После того, как ваша тема готова к переводу, найдите образец wpml-config на этой странице, и вы можете отредактировать его для своей темы. Вы также можете проверить ту же страницу, чтобы увидеть, как вы можете редактировать файл.

После редактирования файла и помещения его в корень темы вы можете проверить, как вы это сделали, посетив эту страницу и загрузив плагин под названием «Инструмент тестирования совместимости WPML». После этого, поздравляю, ваша тема теперь совместима с WPML!


Никто с здравомыслящим умом не станет возражать против важности «заботиться о людях, которые покупают ваши вещи», и поэтому я не собираюсь тратить ваше время, чтобы рассказать вам, насколько это важно.

Вместо этого давайте рассмотрим наши варианты поддержки наших клиентов:

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

Следить за этими форумами всегда разумно, но знаете, что будет лучше? Обеспечение поддержки с вашего собственного сайта!

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

Хотя форумы поддержки торговых площадок предоставляют простое место для дискуссий и обратной связи, наличие собственной системы поддержки может иметь больше функций, таких как:

  • Форумы
  • Блог для публикации новостей от вашего бизнеса
  • База знаний
  • Раздел часто задаваемых вопросов
  • Электронная документация для каждой из ваших тем
  • Прямая контактная информация

… и многое другое — так как это ваш собственный сайт, небо это предел. И будьте уверены, что вашим клиентам это обязательно понравится!


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

Если вам есть что добавить, пожалуйста, поделитесь своими мыслями, комментируя ниже. И если вам понравился пост, не забудьте поделиться им с друзьями-разработчиками!