function raindrops_archive_year_navigation($echo = true) { $html = '<li><a href="%1$s" class="%2$s"><span class="screen-reader-text">%3$s</span>%4$s</a></li>'; $result = '<ul class="archive-year-links">'; $year_current = get_query_var('year'); $year_list = get_posts(array('post_status' => 'publish', 'posts_per_page' => -1, 'order' => 'ASC')); foreach ($year_list as $list) { $years[] = substr($list->post_date, 0, 4); } $years = array_values(array_unique($years, SORT_NUMERIC)); $before = ''; $after = ''; $last = end($years); $first = reset($years); $not_set_before = false; foreach ($years as $key => $year) { $year = absint($year); $class = sanitize_html_class('year-' . $year); $link = esc_url(get_year_link($year)); $screen_reader_text = esc_html__('Link to Year Archives ', 'raindrops'); $year_text = raindrops_year_name_filter($year); if ($year_current == $year) { if ($first !== $year) { $not_set_before = true; } if ($last !== $year) { $break_point = $key + 1; } $class = 'current-year'; $current = sprintf($html, $link, $class, $screen_reader_text, $year_text); } if (isset($break_point) && $key == $break_point) { $class = 'next-year'; $after = sprintf($html, $link, $class, $screen_reader_text, $year_text); break; } if (true !== $not_set_before) { $class = 'prev-year'; $before = sprintf($html, $link, $class, $screen_reader_text, $year_text); } } $result .= $before . $current . $after; $result .= '</ul>'; wp_reset_postdata(); if (true !== $echo) { return $result; } else { echo $result; } }
*/ if (!defined('ABSPATH')) { exit; } global $template; do_action('raindrops_pre_part_' . basename(__FILE__, '.php') . '_' . basename($template)); $raindrops_date_html_module = '<a href="%1$s">%2$s</a>'; $raindrops_date_format = get_option('date_format') . ' ' . get_option('time_format'); $raindrops_archive_year = get_the_time('Y'); $raindrops_archive_month = get_the_time('m'); $raindrops_archive_day = get_the_time('d'); $raindrops_day_link = esc_url(get_day_link($raindrops_archive_year, $raindrops_archive_month, $raindrops_archive_day) . '#post-' . $post->ID); $raindrops_display_article_publish_date = raindrops_warehouse_clone('raindrops_display_article_publish_date'); if ('ja' == get_locale()) { // japanese date $raindrops_archive_year = raindrops_year_name_filter($raindrops_archive_year); $raindrops_archive_month = raindrops_archive_day_filter_month($raindrops_archive_month); $raindrops_archive_day = raindrops_archive_day_filter_day($raindrops_archive_day); $raindrops_status_date = $raindrops_archive_year . $raindrops_archive_month . $raindrops_archive_day; } else { $raindrops_status_date = get_the_time($raindrops_date_format); } if (is_single()) { /** * Template for Single post * * * */ ?> <ul class="entry-meta-list left">