У меня есть сценарий php/wp, который теоретически должен печатать div с именем категории, описанием и всеми его продуктами внутри. код выглядит следующим образом:WooCommerce: продукты из категории петли странные проблемы
<?php
$args2 = array('taxonomy' => 'product_cat', 'parent' => 9);
$sub_cats = get_categories($args2);
foreach($sub_cats as $sub_category) { ?>
<div class="treatments-description col-md-9" id="<?php echo $sub_category->term_id;?>">
<h2 class="section-heading">
<span class="line-behind-text"><?php echo $sub_category->name;?></span>
</h2>
<p class="section-text">
OPIS: <?php echo category_description(); ?> //this part does not work too, not sure why
</p>
<h3 class="section-heading"><p class="line-behind-text">Dostępne zabiegi</p></h3>
<table class="treatments-table table products">
<tr class="table-heading">
<th class="name" id="<?php echo $sub_category->term_id;?>">Usługa</th>
<th>Czas trwania</th>
<th>Cena</th>
<th></th>
</tr> <?php
$name = $sub_category->name;
$args = array('post_type' => 'product',
"product_cat" => $sub_category->term_id //PROBLEM HERE
);
$loop = new WP_Query($args);
if ($loop->have_posts()) {
while ($loop->have_posts()) : $loop->the_post();
$product = new WC_Product(get_the_ID()); ?>
<tr>
<td class="name"><?php the_title(); ?><p class="small"><?php the_content(); ?></p></td>
<td><?php the_excerpt(); ?></td>
<td><?php echo $product->price; ?>zł</td>
<td><button class="button-product materialbutton">Rezerwuj</button> </td>
</tr> <?php
endwhile;
}
else {
echo __('No products found');
} ?>
<h1>THE END</h1> <?php
} //ALL UNCLOSED TAGS ARE GETTING CLOSED AFTERWARDS
В настоящее время в теории должен показать дивы, как это:
- Категория A: 1a. Описание категории 1b. Таблица категорий
- Категория b: 2a. Описание категории 2b. Категория стол
Но вместо этого, результат выглядит следующим образом:
Итак, как вы видите, не только не выкладывайте страницу правильно (заказ descrption1, description2, table1, table2, ум расположение <h1>THE END</h1>
), он также, похоже, не соответствует продуктам категории. То же самое происходит, когда результат Id поместить в массив
"product_cat" => 14 // доказанный идентификатор категории, содержащий сообщения
Я испытал в сор, но достаточно новое для WooCommerce. Если бы кто-нибудь мог помочь мне с этими проблемами, он был бы с удовольствием оценен.
на самом деле просто точка у вас есть много открытых вопросов с нет ответов/принятых ответов? – David