Intereting Posts
Excert (the_excerpt ();) Не работает должным образом Каков наилучший способ хранения пользовательских переменных WordPress 3.1 и Disqus throws Предупреждение: ошибка number_format () в списке сообщений Admin – Dashboard – отменить последние комментарии Действие обратного вызова Redux Справочный внешний файл как функция Пользовательское меню с различным поведением для каждого элемента Динамическое добавление подкаталога страницы, как это делает buddypress Использование tax_query создает 1 = 0 или 1 = 1 в запросе $ wp_query-> разбиение на страницы для пользовательского запроса Отображение разных изображений в зависимости от роли пользователя Следующая Предыдущее сообщение, отображающее текущее сообщение thumbnail Как сортировать сообщения по более низкому существующему значению двух метазначений с помощью WP_Query? Пагинация и несколько циклов Показывать статус таксономии типа пользовательского сообщения, который соответствует настраиваемому полю

Как настроить шаблоны WooCommerce, чтобы избежать переопределения при обновлении

Я успешно изменяю HTML content-product.php страницы для archive-product.php и content-product.php . Как только я обновился до последнего WordPress, я обнаружил, что все изменения, которые я сделал, просто исчезли.

Я замечаю, что эта проблема упоминается везде, где я искал разработку пользовательской темы. Однако я не уверен, как это сделать для страниц WooCommerce.

Прежде всего, я не могу найти вариант шаблонов в панели администратора (возможно, проблема с моей темой).

Во-вторых, как мне сказать WooCommerce использовать мой пользовательский шаблон?

В-третьих, я не уверен, что разместить внутри моего пользовательского дизайна.

Вот как я настроил страницу archive-product.php .

 get_header( 'shop' ); ?> <div class="row"> <div class="small-12 medium-12 large-12 columns text-left"> <!--breadcrumb--> <?php /** * woocommerce_before_main_content hook. * * @hooked woocommerce_output_content_wrapper - 10 (outputs opening divs for the content) * @hooked woocommerce_breadcrumb - 20 * @hooked WC_Structured_Data::generate_website_data() - 30 */ do_action( 'woocommerce_before_main_content' ); ?> </div> <header class="small-12 medium-6 large-6 columns text-left woocommerce-products-header collapse"> <!--title--> <?php if ( apply_filters( 'woocommerce_show_page_title', true ) ) : ?> <h1 class="woocommerce-products-header__title page-title"><?php woocommerce_page_title(); ?></h1> <?php endif; ?> <?php /** * woocommerce_archive_description hook. * * @hooked woocommerce_taxonomy_archive_description - 10 * @hooked woocommerce_product_archive_description - 10 */ do_action( 'woocommerce_archive_description' ); ?> </header> <div class="small-12 medium-6 large-6 columns collapse"> <?php if ( have_posts() ) : ?> <?php /** * woocommerce_before_shop_loop hook. * * @hooked woocommerce_result_count - 20 * @hooked woocommerce_catalog_ordering - 30 */ do_action( 'woocommerce_before_shop_loop' ); ?> <?php endif; ?> </div> </div> <div class="row small-up-2 large-up-4"> <?php if ( have_posts() ) : ?> <?php #woocommerce_product_loop_start(); ?><!--removes ul--> <?php woocommerce_product_subcategories(); ?> <?php while ( have_posts() ) : the_post(); ?> <?php /** * woocommerce_shop_loop hook. * * @hooked WC_Structured_Data::generate_product_data() - 10 */ do_action( 'woocommerce_shop_loop' ); ?> <?php wc_get_template_part( 'content', 'product' ); ?> <?php endwhile; // end of the loop. ?> <?php #woocommerce_product_loop_end(); ?> <?php /** * woocommerce_after_shop_loop hook. * * @hooked woocommerce_pagination - 10 */ do_action( 'woocommerce_after_shop_loop' ); ?> <?php elseif ( ! woocommerce_product_subcategories( array( 'before' => woocommerce_product_loop_start( false ), 'after' => woocommerce_product_loop_end( false ) ) ) ) : ?> <?php /** * woocommerce_no_products_found hook. * * @hooked wc_no_products_found - 10 */ do_action( 'woocommerce_no_products_found' ); ?> <?php endif; ?> </div> <?php get_footer( 'shop' ); ?> 

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

Как сообщается,

Я создал одну папку под названием woocommerce внутри моей темы и разместил файлы шаблонов, как woocommerce ниже:

 my_theme/woocommerce/templates/archive-product.php my_theme/woocommerce/templates/content-product.php 

Однако он все еще указывает на файлы плагинов.

Solutions Collecting From Web of "Как настроить шаблоны WooCommerce, чтобы избежать переопределения при обновлении"

Сделайте так:

 my_theme/woocommerce/archive-product.php my_theme/woocommerce/content-product.php 

Создайте папку woocommerce в корневой папке и скопируйте шаблон из плагина woocommerce (в папке с шаблонами) в папку корневой папки / woocommerce. Отредактируйте их, чтобы избежать изменений при обновлении. Кроме того, файл в корневой папке woocommerce должен находиться в том же шаблоне, который находится в папке плагинов / шаблонов woocommerce.

Следуйте приведенной ниже ссылке для получения более подробной информации о настройке шаблона woocommerce. https://code.tutsplus.com/articles/an-introduction-to-theming-woocommerce-for-wordpress–wp-31577