我創(chuàng)建了一個(gè)循環(huán)來顯示元值,但如果它們的值相同,則只想顯示一次。我嘗試過使用 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();
1 回答

白豬掌柜的
TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊
保存$menu
在數(shù)組中$menusInList
并通過檢查in_array
。如果返回 true 使用continue
跳過。
$menusInList = [];
while ( $query->have_posts() ) {
? ? $query->the_post();
? ? $menu = get_post_meta($post->ID, 'award', true);
? ? if (in_array($menu, $menusInList)) {
? ? ? ? continue;
? ? }
? ? $menusInList[] = $menu;
? ? // ...
}
- 1 回答
- 0 關(guān)注
- 106 瀏覽
添加回答
舉報(bào)
0/150
提交
取消