我创建了一个循环来显示元值,但如果它们的值相同,则只想显示一次。我尝试过使用 array_unique 但它似乎不起作用
$query = new WP_Query( $args );
if ( $query->have_posts() ) {
echo '<ul>';
$menusInList = [];
while ( $_query->have_posts() ) {
$query->the_post();
$menu = get_post_meta($post->ID, 'awarded', true);
if (in_array($menu, $menusInList)) {
continue;
}
$menusInList[] = $menu;
echo '<li class="'.$menus .'" >' . $menu . '</li>';
}
echo '</ul>';
} else {
// no posts found
}
/* Restore original Post Data */
wp_reset_postdata();
白猪掌柜的