#wordpress #plugins #themes #woocommerce
#wordpress #Плагины #темы #woocommerce
Вопрос:
Как я могу сделать WordPress тему woocommerce совместимой? Я хочу сделать страницу корзины, страницу моей учетной записи, страницу цикла продукта, отдельную страницу продукта, оформление страницы оформления заказа в моей теме WordPress.
Комментарии:
1. вы хотите установить woocommerce?
2. В этом нет необходимости. Если пользователь установит плагин woocommerce, страницы woocommerce будут отображаться как мой дизайн страницы темы. Итак, я хочу знать, как и где я могу сделать дизайн страниц woocommerce в моей пользовательской теме WordPress.
Ответ №1:
Мы можем сделать тему WordPress совместимой с woocommerce вот как вы можете это сделать
-
Есть два способа решить эту проблему:
1] Использование woocommerce_content() —
Это решение позволяет вам создать новую страницу шаблона в вашей теме, которая будет использоваться для всех таксономий WooCommerce и отображения типов сообщений.
Чтобы настроить эту страницу шаблона, выполните следующие действия:-
Дублировать page.php—
Дублируйте свою тему page.php файл и назовите его woocommerce.php . Этот файл должен быть найден следующим образом: wp-content/themes/YOURTHEME/woocommerce.php .
-
Отредактируйте свою страницу (woocommerce.php )—
Откройте свой недавно созданный woocommerce.php в текстовом редакторе или в редакторе по вашему выбору.
-
Замените цикл—
В woocommerce.php , замените цикл на woocommerce_content();
т.е. вместо if(have_posts) … endif; следует заменить на woocommerce_content()
Это гарантирует, что шаблоны WooCommerce будут подобраны для страниц продукта и таксономии.
2] Использование крючков WooCommerce—
Метод hook более сложный, чем при использовании woocommerce_content, но он более гибкий. Это похоже на метод, который мы используем при создании наших тем. Вставив несколько строк в functions.php файл, сначала отцепите обертки WooCommerce;
remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10);
remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10);
Затем подключите свои собственные функции для отображения оболочек, которые требуются вашей теме:
add_action('woocommerce_before_main_content', 'my_theme_wrapper_start', 10);
add_action('woocommerce_after_main_content', 'my_theme_wrapper_end', 10); function my_theme_wrapper_start() {
echo '<section id="main">';} function my_theme_wrapper_end() {
echo '</section>';}3] Объявить поддержку WooCommerce —
Теперь, когда вы внесли изменения, последнее, что вам нужно сделать, это указать, что ваша тема теперь поддерживает WooCommerce. Вам нужно добавить следующее в functions.php вашей темы.
add_action( 'after_setup_theme', 'woocommerce_support' );
function woocommerce_support() {
add_theme_support( 'woocommerce' );
} -
Чтобы сделать ее более практичной для вас, это видео для вас, за которым вы тоже можете следить — Как сделать тему WordPress совместимой с плагином WooCommerce
Ответ №2:
Вам нужно установить WooC и просмотреть все теги стилей, которые с ним связаны, затем вы можете стилизовать страницы и добавить все это в свою таблицу стилей.
Также вы можете использовать хуки, но я не уверен на 100%, как вы проверили бы, активен ли WooC с моей головы, чтобы хуки в вашем коде появлялись только тогда, когда плагин активен.