Witajcie,
po dumpie otrzymuję takie tablice:
Array
(
[0] => WP_Post Object
(
[ID] => 313
[post_author] => 1
)
[1] => WP_Post Object
(
[ID] => 320
[post_author] => 1
)
)
Array
(
[0] => WP_Post Object
(
[ID] => 222
[post_author] => 1
)
[1] => WP_Post Object
(
[ID] => 320
[post_author] => 1
)
)
Chciałbym jakoś to scalić , aby wszystkie tablice (pierwszego poziomu np. [0] => WP_Post Object ) były w jednej, abym mógł wyrzucić duplikaty i sortować randomowo...
Obecnie cały kod odpowiadający za to to:
$id = get_the_ID();
$tguides_value = get_field( 'id_kategorii' );
$new_str = str_replace( ' ', '', $tguides_value );
$tguides_array = explode( ",", $new_str );
$catsArray = $tguides_array;
$terms_array = array(
'taxonomy' => 'specjalizacja', // taxonomy
'parent' => 0,
'include' => $catsArray, // wprowadzene ID kategorii z PA
'orderby' => 'include',
);
$services_terms = get_terms( $terms_array );
foreach ( $services_terms as $service ):
?>
<?php
$post_args = array(
'posts_per_page' => -1,
'post__not_in' => array( $id ),
'post_type' => 'specjalisci', // custom post type
'orderby' => 'rand',
'order' => 'ASC',
'tax_query' => array(
array(
'taxonomy' => 'specjalizacja', // taxonomy
'field' => 'term_id',
'terms' => $service->term_id,
)
)
);
$myposts = get_posts( $post_args );
foreach ( $myposts as $post ) : setup_postdata( $post );
//
// WYŚWIETLANIE TYTUŁU
//
endforeach;
endforeach;