Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 相关职位双重价值_Php_Wordpress - Fatal编程技术网

Php 相关职位双重价值

Php 相关职位双重价值,php,wordpress,Php,Wordpress,我正在编写这段代码,以便通过任何标记帖子显示我的相关内容,但对于具有相同标记的帖子,它会将缩略图作为链接显示两次 我怎么能强迫这个只显示一次相关帖子? 如果你有>=2个贴子和2个相同的标签,你会得到双倍的值 <?php global $post; $nextTagThumb='-1'; $tags = wp_get_post_tags($post->ID); foreach ($tags as $tag) : ?> <?php

我正在编写这段代码,以便通过任何标记帖子显示我的相关内容,但对于具有相同标记的帖子,它会将缩略图作为链接显示两次

我怎么能强迫这个只显示一次相关帖子? 如果你有>=2个贴子和2个相同的标签,你会得到双倍的值

<?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来解决这个问题,但如果您有更好的解决方案,请继续写在这里:)