Адаптация любой темы для работы с плагином WP Store

WP Store может работать практически на любой теме. Для этого следует произвести несложную процедуру адаптации. Если вы обладаете базовыми навыками редактирования php кода, это не составит для вас большого труда. Данная инструкция поможет вам правильно подготовить тему для бесконфликтной работы.

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

#1 Создаём файл wpstore.php

В папке темы создайте копию файла page.php и переименуйте его в wpstore.php. Откройте его и найдите код, отвечающий за вывод страницы. Обычно, это строки от:

<?php if ( have_posts() ) :
и до
<?php endif; ?>

Замените на функцию:

<?php wpstore_content(); ?>

Обратите внимание, что файл wpstore.php отвечает только за вывод списка товаров в категориях и по меткам. Учитывайте этот фактор, подготавливая тему согласно вашему дизайну.

#2 Вывод карточки товара

Следующий шаг во многом похож на предыдущий. Скопируйте файл вашей темы single.php и переименуйте его в single-product.php. В созданном файле вам необходимо найти и заменить код отвечающий за вывод содержимого страницы. Обычно, это строки от:

<?php if ( have_posts() ) :
и до
<?php endif; ?>

Замените на функцию:

<?php if ( function_exists( 'wpsl_content' ) ) wpstore_content(); ?>

#3 Декларируем поддержку плагина

В файл темы function.php добавляем код, который указывает, что ваша тема поддерживает WP Store.

add_action( 'after_setup_theme', 'your_theme_wpstore_support' );
function your_theme_wpstore_support() {
	add_theme_support( 'wpstore' );
}

На этом адаптация темы завершена.

#4 Копирование файлов плагина

Этот шаг не обязателен. Если вы хотите изменить отображение страниц магазина полностью или частично, скопируйте папку плагина templates в корневую папку темы и переименуйте её в wpstore.

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

  • cart — отвечает за вывод страницы корзины.
  • email — отображение и содержимое email сообщений.
  • loop — список товаров в категориях.
  • order — страница заказа.
  • payment — страница оплаты.
  • account — страница личного кабинета.
  • product — страница отдельного товара.
  • widgets — оформление виджетов.

На этом интеграция плагина в шаблон завершена. Так как исходный код тем может отличаться, невозможно рассмотреть все возможные ситуации. Все же, придерживаясь принципов, изложенных в данном руководстве, можно без труда адаптировать свою тему для работы с WP Store. Если у вас появились сложности, вы можете заказать адаптацию темы у нас или задавайте вопросы в комментариях.

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

Made with by WP Store