Как отобразить заголовок сообщения по месяцам для всех сообщений в текущем архиве в WordPress - PullRequest
0 голосов
/ 08 апреля 2020

Я хочу отображать все записи из архива (категории, теги и т. Д. c.) Следующим образом: ожидаемый макет, здесь работает для всех сообщений в блоге

Я работаю в архиве. php файл, и есть этот код, который не работает и ничего не отображает. Я действительно не знаю, что я должен ввести в "tax_query"?

<!--      ARCHIVE      -->
<div id="archive-chronologique">
    <?php
    $previous_year = $year = 0;
    $previous_month = $month = 0;
    $ul_open = false;

    $term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
    $args = array(
        "tax_query" => array(
            array(
                "field"    => $term->slug
            )
        ),
        'numberposts' => -1,
        'orderby' => 'post_date',
        'order' => 'DESC'
    );
    $myposts = get_posts( $args );
    ?>

    <?php foreach($myposts as $post) : ?>

    <?php
    setup_postdata($post);
    $year = mysql2date('Y', $post->post_date);
    $month = mysql2date('n', $post->post_date);
    $day = mysql2date('j', $post->post_date);
    ?>

    <?php if ($year != $previous_year || $month != $previous_month) : ?>

    <?php if ($ul_open == true) : ?>
        </ul>
    <?php endif; ?>

    <h3><?php the_time('F Y'); ?></h3>

    <ul>

        <?php $ul_open = true; ?>

        <?php endif; ?>

        <?php $previous_year = $year; $previous_month = $month; ?>

        <li><span><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></span></li>

        <?php endforeach; ?>
    </ul>
</div>
<!--      ARCHIVE FIN     -->

Как я могу получить все сообщения из текущей таксономии?

...