Php 相关职位双重价值
我正在编写这段代码,以便通过任何标记帖子显示我的相关内容,但对于具有相同标记的帖子,它会将缩略图作为链接显示两次 我怎么能强迫这个只显示一次相关帖子? 如果你有>=2个贴子和2个相同的标签,你会得到双倍的值Php 相关职位双重价值,php,wordpress,Php,Wordpress,我正在编写这段代码,以便通过任何标记帖子显示我的相关内容,但对于具有相同标记的帖子,它会将缩略图作为链接显示两次 我怎么能强迫这个只显示一次相关帖子? 如果你有>=2个贴子和2个相同的标签,你会得到双倍的值 <?php global $post; $nextTagThumb='-1'; $tags = wp_get_post_tags($post->ID); foreach ($tags as $tag) : ?> <?php
<?php
global $post;
$nextTagThumb='-1';
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag) :
?>
<?php
if ($tags) {
$what_tag = $tags[($nextTagThumb+'1')]->term_id;
$args=array(
'tag__in' => array($what_tag),
'post__not_in' => array($post->ID),
'showposts'=>100,
'ignore_sticky_posts'=>1
);
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post();
?>
<li>
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">
<?php the_post_thumbnail(); ?>
</a>
</li>
<?php
endwhile;
}
wp_reset_query();
$nextTagThumb = ($nextTagThumb+1);
}
?>
<?php endforeach; ?>
我知道我必须使用“不复制数组”,但我对嵌套循环有问题,有什么帮助吗?请问?我应该把$do\u not\u duplicate=$post->ID;过了一会儿?我设法在数组中使用'post\u not\u in'=>array($post->ID),并删除foreach来解决这个问题,但是如果您有更好的解决方案,请继续写在这里:)我知道我必须使用“请勿复制数组”,但我对嵌套循环有问题,有什么帮助吗?请问?我应该把$do\u not\u duplicate=$post->ID;过了一会儿?我设法在数组中使用“post\u not\u in”=>array($post->ID)并删除foreach来解决这个问题,但如果您有更好的解决方案,请继续写在这里:)