当前,我正在尝试从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个所需的结果?当我们删除重复的标题时,不仅仅是显示唯一的标题。