Я сделал пользовательский тип записи "продукт" на моем сайте Wordpress.Страница сведений о продукте - single-product.php, в которой все, что с продуктом, отлично видно.
Весь продукт будет классифицирован в следующей структуре:
Toegangscontroles
- Elektronische sloten
- Wandlezers
- Программное обеспечение
- ...
Overigeproducten
- Sleutelkaarten
- Kluizen
- ...
У меня есть два тестовых продукта на моем веб-сайте,Оба продукта имеют категорию «Электронный слотен».Это дочерняя категория "Toegangscontroles".
![Category](https://i.stack.imgur.com/5nsOL.png)
Я хочу показать связанные продукты на single-product.php Этот продукт не может быть текущимсам продукт и должен быть в той же родительской категории.Таким образом, в этом случае продукт с дочерней категорией «Toegangscontroles» должен отображать 5 случайно связанных продуктов из дочерних категорий родительского «Toegangscontroles».
Это мой код:
<?php
$related = get_posts( array(
'post_type' => 'product',
'category__in' => wp_get_post_categories($post->ID),
'numberposts' => 5,
'post__not_in' => array($post->ID) ) );
if( $related ) foreach( $related as $post ) {
setup_postdata($post); ?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<?php }
wp_reset_postdata();
?>
Когда я захожу на продукт A, я вижу продукт B под сопутствующими товарами, но когда я захожу на страницу продукта B, я не вижу продукт A. Хотя они имеют точно такую же категорию.
Заранее спасибо.