• Здравствуйте! Я хочу переделать стандартный шаблон с выводом отдельного товара. Стандартный шаблон находится по адресу plugins/woocommerce/templates/single-product.php, но он просто подключает файл «content-single-product.php» с помощью функции wc_get_template_part( ‘content’, ‘single-product’ ); Этот файл с помощью хука «woocommerce_single_product_summary» подключает группу шаблонов, которые выводят основную часть контента, и находятся в папке plugins/woocommerce/templates/single-product/. Сам хук находится по адресу plugins/woocommerce/includes/wc-template-hooks.php, где на него и цепляется подключение всей группы шаблонов.

    Так вот вопрос: как мне всю группу шаблонов из папки plugins/woocommerce/templates/single-product/ объединить в один файл (для простоты редактирования), и уже этот файл загружать вместо этой группы? И сделать это так, чтоб при обновлении woocommerce, все мои изменения сохранились?

    Т.е. если бы нужно было просто изменить шаблон — то я бы просто создал в папке с темой папку woocommerce, и скопировал бы в неё нужный шаблон, там бы его изменил, и всё было бы хорошо. Но я хочу нес-ко под-шаблонов объединить в один, и загружать этот объединённый шаблон вместо этих нес-ких. Не подскажете, как это можно сделать?

    p.s. Заранее спасибо за потраченное на мой вопрос время, надеюсь не слишком вас запутал 🙂

Просмотр 1 ответа (всего 1)
  • Всё, проблему решил самостоятельно. Нужно в файле «content-single-product.php» вместо хука «woocommerce_single_product_summary» вставить функцию wc_get_template( ‘объединённый_шаблон.php’ );, а объединённый шаблон поместить в папку woocommerce, созданную в папке с темой. Всем спасибо за внимание

Просмотр 1 ответа (всего 1)
  • Тема «woocommerce — как вместо группы шаблонов, подключить один, об» закрыта для новых ответов.