Добрый день!
У меня есть страница single.php с подобной внутри конструкцией.
$company_pname = wp_get_post_categories( $post->ID, array('fields' => 'all') );
foreach( $company_pname as $cat_comp ){
$cat_comp->slug;
}
$args = array( 'post_type' => 'post-pharmacy', 'posts_per_page' => 999999, 'name' => $cat_comp->slug );
$query_company_name = new WP_Query($args);
if ($query_company_name->have_posts()) {
while ($query_company_name->have_posts()) {
$query_company_name->the_post();?>
<h1><?php the_title(); ?></h1>
<?php }
}
wp_reset_postdata();
Как видно, я получаю с данного поста все слаги категории в которые входит этот пост и записываю в переменную
$cat_comp->slug
далее, эту переменную, хранящая в себе только слаги, использую в запросе в
$args
а именно
'name' => $cat_comp->slug
и дальше мне надо чтобы он вывел каждый пост, слаги заголовок которых, указанны в args.
Сейчас выводит только 1 пост, так как в name передается только 1 слаг категории, как сделать цикл или массив какой-то чтобы в name передавались все слаги, а не только 1 ???
Помогите пожалуйста, что не так делаю ?