Как редактировать страницу магазина WooCommerce storefront

Я создаю дочернюю тему для темы WooCommerce витрины магазина. Как мне отредактировать страницу магазина, похоже, я не могу найти для нее шаблон php. Какие файлы мне следует искать?


person Pim    schedule 17.08.2018    source источник
comment
создайте файл шаблона, сделайте страницу wordpress, используя его, и назначьте эту страницу как страницу магазина в бэкэнде woocommerce   -  person Darsh khakhkhar    schedule 17.08.2018
comment
Спасибо, но я искал, как его отредактировать, а не как сделать для него новую страницу.   -  person Pim    schedule 17.08.2018
comment
вы можете редактировать изменения на странице в зависимости от структуры вашей темы - @Pim   -  person Priyanka Modi    schedule 17.08.2018
comment
Как я уже сказал, я использую стандартную тему Storefront от WooCommerce.   -  person Pim    schedule 17.08.2018
comment
В частности, что вы хотите отредактировать? Для этого вы должны использовать дочернюю тему. Ссылка: docs.woocommerce.com/document/set -up-and-use-a-child-theme   -  person David.J    schedule 17.08.2018
comment
У меня есть дочерняя тема. Я просто ищу шаблон php, в котором отображается магазин и товары.   -  person Pim    schedule 17.08.2018


Ответы (1)


Вы не найдете файлы шаблонов внутри StoreFront Theme, поскольку они изменяют страницы магазина с помощью крючков, и вы можете найти эти крючки внутри

inc> woocommerce> storefront-woocommerce-template-hooks.php

поэтому, если вы хотите настроить таргетинг на конкретную область, вам нужно удалить это действие и снова добавить его с вашим настраиваемым выводом

для примера Предположим, вы хотите удалить StoreFront Pagination, вы можете сделать это в дочерней теме следующим образом:

add_action('woocommerce_before_main_content', 'remove_shop_hooks');

function remove_shop_hooks()
{

remove_action('woocommerce_before_shop_loop', 'storefront_woocommerce_pagination', 30);
}

а затем вы можете добавить свою настраиваемую функцию обычным образом. Пример:

add_action('woocommerce_before_shop_loop', 'testfunc', 10);

function testfunc()
    {
        echo 'test';
    }
person kashalo    schedule 17.08.2018
comment
Я удалил все внутри inc ›woocommerce› storefront-woocommerce-template-hooks.php и когда захожу в индекс своего сайта. страница магазина все еще появляется и может видеть продукты. так что это не то - person Amine; 11.07.2021