Wordpress query для нового добавления пользовательского типа сообщения

Я хотел получить логическое значение (true / false) в переменной php, если в админке wordpress добавлен новый тип сообщения.

На данный момент у меня есть этот код

<?php

    $popularpost = new WP_Query( array('post_type' => 'product','date_query' => array( array( 'after' => '-3days' ) )  ) );
    $v=1; while ( $popularpost->have_posts() ) : $popularpost->the_post();
        if($v >=1){

        $_SESSION["newproduct"] = "newproduct";

    ?>
            <script>
                $( ".shop > a" ).after( "<span>New</span>" );
            </script>

        <?php  }  ?>


<?php   $v++; endwhile; wp_reset_query(); ?>
0
0
26
1

Ответы 1

В приведенном ниже примере сначала отображается список всех продуктов. Если опубликовано на три дня раньше, рядом с ними будет создан новый тег.

 <?php

        $popularpost = new WP_Query( array('post_type' => 'product') );
        while ( $popularpost->have_posts() ) : $popularpost->the_post();

       $post_data = strtotime( get_post( get_the_ID() )->post_date );
       $before_3_days = time() - (3 * 24 * 60 * 60);
       if($post_data >$before_3_days) {
       ?>

                <script>
                    $( ".shop > a" ).after( "<span>New</span>" );
                </script>
    <?php } ?>

    <?php endwhile; wp_reset_query(); ?>

Другие вопросы по теме