Intereting Posts
Несколько страниц – Отдельные блоги Невозможно обновить / установить плагины или WordPress Тема сломана после обновления до WordPress 4.5, отсутствует таблица стилей? Не удается получить миниатюры сообщений для отображения Исключить показанное изображение из кода галереи Как отображать миниатюру, если сообщение назначено иначе, иначе Блокировать стиль wordpress для моей страницы администрирования плагина Как сохранить значения настраиваемого поля ввода на экране «Сеть»> «Информация о сайте» Добавление пользовательских полей для Img в сообщениях Перевозка WooCommerce – различная перевозка груза различной продукции? загрузить / потребовать определенные файлы php для определенных страниц / шаблонов / типов сообщений Как включить PHP-файл в сценарий плагина template_redirect сопровождать короткий код Отсутствует параметр боковой панели "fix" – before_content Восстановление поврежденного блога WordPress

Как настроить шаблоны 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