Вызов шаблона для отображения на других страницах

Я создаю магазин Woocommerce. Как вы знаете, при добавлении продуктов они затем назначаются категориям... когда я просматриваю каждую категорию, продукты отображаются в общем виде... IE 12 продуктов на странице более XX страниц...

В настоящее время при создании новой страницы в WordPress я не могу выбрать шаблон, который woocommerce использует для отображения моих категорий.

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

в настоящее время, когда я использую шорткод рекомендуемых продуктов, он отображает, сколько продуктов я запрашиваю, он не разбивает его на страницы, и я не могу использовать фильтры, которые я использую на других страницах.

Я пытался...

get_template()

и

template_loader()

Функционирует, но ничего не работает.

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

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

Любые советы будут высоко ценится


person PaulMcF87    schedule 01.12.2017    source источник
comment
Взгляните на посвященный Woocommerce wc_get_template() … и пример использования здесь: stackoverflow.com/questions/47336029/   -  person LoicTheAztec    schedule 02.12.2017
comment
@LoicTheAztec. Спасибо за ваш ответ, вы помогли с несколькими моими вопросами, и я очень благодарен. Я просмотрел docs.woocommerce.com/wc-apidocs/function-wc_get_template. html, но, честно говоря, я понятия не имею, как его интерпретировать. Как упоминалось выше, я все еще учусь, самоучка, но еще многому предстоит научиться :-)   -  person PaulMcF87    schedule 02.12.2017
comment
Когда вы используете эту функцию, вам нужно указать: 1 °) в первом аргументе путь woocommerce к шаблону для включения (как в моем связанном примере)… 2 °) переменные, которые вы хотите передать из вашей подключенной функции в шаблон ( например, если шаблону нужен WC_Order объект $order, вы будете использовать array( 'order' => $order ); точно так же, как в моем связанном примере (но переменная, которую вы передаете, должна быть определена в вашем коде)… Я надеюсь, что это немного понятнее для вас.   -  person LoicTheAztec    schedule 02.12.2017
comment
@LoicTheAztec Я попытался и, похоже, загрузил правильную тему. Теперь моя проблема заключается в том, что когда я включаю шорткод для отображения продуктов, продукты появляются над или под шаблоном, в зависимости от того, где в сценарии я размещаю шорткод. Есть ли способ преодолеть это?   -  person PaulMcF87    schedule 04.12.2017
comment
@LoicTheAztecСпасибо. Я могу связаться с вами позже, если это возможно? Я изменил свой вопрос, чтобы попытаться прояснить, что мне нужно. Я видел taxonomy-product_cat.php, который вызывает шаблон с использованием if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly } wc_get_template( 'archive-product.php' );. Вы знаете, должно ли это работать? Я пытался, но не могу ничего из этого получить. Насколько я понимаю, это archive-products.php, который я хочу воспроизвести из своего шаблона.   -  person PaulMcF87    schedule 04.12.2017