Wordpress 需要删除Foreach循环中的重复帖子
我在一个网站上工作,主要类别有不同的专业注册。当你点击一个特定的类别(让我们以音乐为例),你会看到所有专业人士都注册在该类别下。为了实现这一点,我创建了一个名为Profession的用户分类法。一个用户在一个类别下可以有多个职业。每当我在一个类别中询问akk专业人士时,我都会收到重复的帖子,我似乎无法停止。这是我的foreach循环:Wordpress 需要删除Foreach循环中的重复帖子,wordpress,foreach,taxonomy,taxonomy-terms,Wordpress,Foreach,Taxonomy,Taxonomy Terms,我在一个网站上工作,主要类别有不同的专业注册。当你点击一个特定的类别(让我们以音乐为例),你会看到所有专业人士都注册在该类别下。为了实现这一点,我创建了一个名为Profession的用户分类法。一个用户在一个类别下可以有多个职业。每当我在一个类别中询问akk专业人士时,我都会收到重复的帖子,我似乎无法停止。这是我的foreach循环: <?php $users = get_objects_in_term( array(104, 106), 'profession' ); /
<?php
$users = get_objects_in_term( array(104, 106), 'profession' ); // there are too user ids listed in the array
if ( !empty( $users ) ) {
foreach ( $users as $user_id ) {
?>
<div>
...HTML CODES...
</div>
<!-- End Loop -->
<?php }
}
else { ?>
<p><br><br><?php _e('No registered user in this profession.'); ?></p>
<?php } ?>
…HTML代码。。。
提前感谢您需要使用PHP函数array_unique来删除重复的用户id,如下所示:
$users = array_unique(get_objects_in_term( array(104, 106), 'profession' ));
您的其余代码可以正常工作。能否向我们展示生成重复项的查询。最好在源代码处解决这些问题,而不是解决症状。这就解决了问题。非常感谢。