Я создаю настраиваемую тему Wordpress, и у меня возникли проблемы с отрисовкой моего шаблона woocommerce. Во-первых, отображаются не все страницы (некоторые из них возвращаются к файлам index.php и page.php). Во-вторых, для отображаемых страниц (страница с одним продуктом, страница с архивом продуктов) CSS не применяется. Я пробовал все, что предлагалось в документации (хуках), но у меня ничего не вышло. Вот ссылка на мой github, чтобы вы могли увидеть структуру файлов.
https://github.com/naderae/elbe-collections
возможные проблемы с моим кодом:
мой код написан не стандартным способом wordpress. У меня пока всего три страницы, index.php, page-about.php и page-team.php, которые работают нормально. page.php и single.php пусты. Таким образом, мой сайт состоит из 2 страниц и index.php.
Я боролся с этим в течение 2 дней и был бы очень признателен за некоторые советы мотыги, которые вернут меня в нужное русло. Ваше здоровье
@AhmadHassan Я изменил файловую структуру и включил все необходимые файлы и циклы. Все еще та же проблема. какие-либо предложения? обновленный код находится в репозитории git.






Чтобы перезаписать woocommerce css, вам нужно добавить папку woocommerce в свою тему. И идти оттуда. Woocommerce также всегда будет использовать свои собственные шаблоны, поэтому самый простой способ изменить макет - использовать дочерний плагин от woocommerce.
Я изменил файловую структуру и включил все необходимые файлы. Все еще та же проблема. какие-либо предложения? обновленный код находится в репозитории git по адресу github.com/naderae/elbe-collections
Чтобы изменить Woocommerce, вы должны создать в своей теме папку под названием «woocommerce», если вы поместите woocommerce.php в корневую папку своей темы, это не будет иметь эффекта. Также, если вы хотите изменить, например, шаблоны из папки woocommerce / templates. Вы должны поместить все эти файлы в папку woocommerce внутри своей темы. Не создавайте woocommerce / шаблоны ... Но поместите все в папку "woocommerce" внутри вашей темы. Более подробную информацию вы найдете здесь ... docs.woocommerce.com/document/template-structure
Ниже приведен список некоторых базовых шаблонов тем, которые должны быть предустановлены в теме, подробнее об этом кликните сюда.
Я бы порекомендовал вам начать с какой-нибудь темы WordPress по умолчанию, например, темы двадцать семнадцать или другой. Эти темы будут иметь все основные функции WordPress. Проверьте functions.php в папке темы, чтобы настроить / добавить функциональность.
для получения дополнительной информации о иерархии шаблонов кликните сюда
Настроить WooCommerce
Я изменил файловую структуру и включил все необходимые файлы. Все еще та же проблема. какие-либо предложения? обновленный код находится в репозитории git по адресу github.com/naderae/elbe-collections
page.php - это общий файл, который показывает все страницы, если не назначен шаблон. Я обнаружил, что ваш page.php содержит оператор кода get_template_part( 'template-parts/page/content', 'page' );, в вашей теме нет папки частей шаблона. если такого файла нет, просто замените оператор на the_content();
теперь появляются все страницы! однако к ним не применяются. ты знаешь, почему это могло быть? спасибо за ответы, очень полезно
открыть все файлы и почистить код. Чтобы страница полностью отличалась от страницы по умолчанию, используйте собственный шаблон. не пишите все в page.php или single.php
Я видел, как вы много раз задавали один и тот же вопрос. Я проверил исходные файлы, и ваша структура темы не соответствует стандартам. Ни тела, ни цикла ни в одном шаблоне. Я бы порекомендовал вам ознакомиться с темой по умолчанию двадцать семнадцать и ее структурой шаблонов, особенно index.php, page.php, single.php