#wordpress
Вопрос:
Я показываю список архивов на основе их года примерно так:
<?php
wp_get_archives( array(
'post_type' => 'news',
'type' => 'monthly',
'format' => 'custom',
'before' => '<div class="page__menu-item">',
'after' => '</div>'
)); ?>
То, что я пытаюсь сделать, это добавить класс к ссылке отображаемого текущего списка архивов, т. Е., если выбран 2021, он выделит ссылку 2021
Мне удалось сделать именно это для категории, но я не мог понять, как это сделать для ежегодных архивов.
<?php
$curTerm = $wp_query->queried_object;
$news_cat = get_terms("news_cat", "fields=allamp;get=all");
foreach ($news_cat as $news) {
$classes = array();
if ($news->name == $curTerm->name) {
$classes = array('active');
}
echo '<div class="page__menu-item ' . implode('.', $classes) . '"><a href="' . get_term_link($news->term_id) . '">' . $news->name . '</a></div>';
}
?>
Надеюсь, в этом есть смысл. Спасибо!