Doublon de posts Wordpress


#1

Hello tout le monde voilà mon souci
j’ai un wordpress avec des articles les rattachés à plusieurs categories.
Je souhaites lister les articles en en excluant une .
Mais j’obtiens 2 fois chaque articles listés. 1 fois avec un thumbnail-large et une fois avec un thumbnail plus petit.
Je pensais que c’etais du à un duplicate content j’ai donc utilisé $do_not_duplicate = array(); ,
et les url canonique mais rien y fais.
puis avec un var_dump( $post->ID); j’obtiens

array(1) { [0]=> int(470) }
array(2) { [0]=> int(470) [1]=> int(368) } 
array(3) { [0]=> int(470) [1]=> int(368) [2]=>... 

array(1) { [0]=> int(470) }
array(2) { [0]=> int(470) [1]=> int(368) } 
array(3) { [0]=> int(470) [1]=> int(368) [2]=>...

j’ai remarquée que les id apparaissaient en 2 fois du coup j’en ai déduit que c’est le code qui est en cause.

est ce que mon code fais intervenir 2 fois le même post? merci de votre aide

`<?php
/**
 * The template for displaying a grid item.
 *
 * @package WordPress
 * @subpackage Edition
 * @since Edition 1.0
 */


 
$query = new WP_Query( array( 'category__not_in' => array( 32 ) ) );


 if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post();

var_dump( $post->ID);

?>

  

    <?php  
        global
        $tw_section, // section object
        $grid_size, // grid size
        $post;       // section object

        $section_id    = get_the_ID($post);  // section id
        $tw_categories = get_categories();   // get all post categories
        $post_type     = get_post_type();


        $thumbnail_size = 'half';
        $thumbnail_size = ($grid_size == 'fullgrid') ? 'big' : $thumbnail_size;
        if ($grid_size == 'related') {
            $thumbnail_size = 'related';
        } ?>

        <div class="<?php if ( isset($tw_categories[0]->term_id) ) { echo 'highlight_category_' . $tw_categories[0]->term_id; } ?> <?php echo (has_post_thumbnail()) ? 'has-thumbnail' : 'no-thumbnail'; ?> <?php echo $grid_size;?> grid-item">
            <div class="isobrick-inner">
                <?php
                    the_post_thumbnail($thumbnail_size, array(
                        'onload' => 'jQuery(this).animate({ "opacity" : 0.75 }, 500);'
                    ));
                ?>

                <?php echo themewich_review_circle('none', false); ?>

                <?php if ( 'post' == $post_type ) : ?>
                    <span class="thumboverdate">
                        <i class="fa fa-bookmark"></i>
                        <?php themewich_date('human'); ?>
                    </span>
                <?php else: ?>
                    <?php if ( function_exists( 'wc_get_template' ) ) : ?>
                        <span class="thumboverdate">
                            <?php wc_get_template( 'loop/price.php' ); ?>
                        </span>
                    <?php endif; ?>
                <?php endif; ?>

                <div class="thumbovertext">
                    <div class="badge">
                        <?php echo ag_get_cats(3); ?>
                    </div>
                    <h2 class="title">
                        <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
                            <?php
                                $title = get_the_title();
                                if (strlen($title) >= 75) {
                                     $title = mb_substr($title, 0, 75) . "... ";
                                }
                                echo $title;
                            ?>
                        </a>
                    </h2>

                    <?php if ( 'post' == $post_type ) : ?>
                        <?php preg_match('/<!--more(.*?)?-->/', $post->post_content, $matches); ?>
                        <a class="button outline" href="<?php the_permalink(); ?>"  title="<?php the_title_attribute(); ?>">
                            
                            <?php
                                if ( isset($matches[1]) && $matches[1] ) {
                                    echo $matches[1];
                                } else {
                                    _e('Lire la suite', 'themewich');
                                }
                            ?>
                        </a>
                    <?php endif; ?>

                </div>

                <a class="brick-thumb-link" href="<?php the_permalink(); ?>"  title="<?php the_title_attribute(); ?>">
                    <?php the_title(); ?>
                </a>
            </div>
        </div>



<?php endwhile; ?>
<?php endif; ?>
<?php wp_reset_query(); ?>
`