从数组循环中删除重复数据

时间:2019-02-21 21:26:26

标签: php wordpress

当前,我正在尝试从post循环中删除重复的迭代,并且看来我的代码运行正常,唯一的问题是我的&posts_per_page=21声明不再存在,例如,它仅显示3个结果( 是唯一的标题

$args = array(
  'post_type'     => 'post',
  'order'         => 'ASC',
  'orderby'       => 'title'
);
$the_query = new WP_Query( $args );
$unique_artist = array();
query_posts($query_string.'&cat=7&posts_per_page=21'); if ( have_posts() ) : while ( have_posts() ) : the_post();

// title example for post "Artist - Song Name"
$title = get_the_title();
$artist = explode('-', $title);
$main_artist = $artist[0];

$aArtist = $main_artist;
if( ! in_array( $aArtist, $unique_artist ) ) :
    $unique_artist[] = $aArtist;

    the_title(); 

endif;  endwhile; endif;

如何做到这一点,以便无论如何post_per_page都将显示21个所需的结果?当我们删除重复的标题时,不仅仅是显示唯一的标题。

0 个答案:

没有答案