CODYSHOP
темы и плагины для WordpressUsing
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 - оформление виджетов.