Как сделать WordPress тему woocommerce совместимой?

#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 с моей головы, чтобы хуки в вашем коде появлялись только тогда, когда плагин активен.