-
Notifications
You must be signed in to change notification settings - Fork 0
/
page-archive.php
executable file
·49 lines (46 loc) · 2.09 KB
/
page-archive.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
/**
* Template Name: 归档
*/
get_header();
?>
<?php while (have_posts()) : the_post(); ?>
<article <?php post_class("post-item"); ?>>
<?php the_content(); ?>
<div id="archives-temp">
<?php if (akina_option('patternimg') || !get_post_thumbnail_id(get_the_ID())) { ?>
<h2><?php the_title(); ?></h2>
<?php } ?>
<div id="archives-content">
<?php
$the_query = new WP_Query('posts_per_page=-1&ignore_sticky_posts=1');
$year = 0;
$mon = 0;
$i = 0;
$j = 0;
$all = array();
$output = '';
while ($the_query->have_posts()) : $the_query->the_post();
$year_tmp = get_the_time('Y');
$mon_tmp = get_the_time('n');
$y = $year;
$m = $mon;
if ($mon != $mon_tmp && $mon > 0) $output .= '</div></div>';
if ($year != $year_tmp) { // 输出年份
$year = $year_tmp;
$all[$year] = array();
}
if ($mon != $mon_tmp) { // 输出月份
$mon = $mon_tmp;
array_push($all[$year], $mon);
$output .= "<div class='archive-title' id='arti-$year-$mon'><span class='ar-time'><i class='iconfont'></i></span><h3>$year-$mon</h3><div class='archives archives-$mon' id='monlist' data-date='$year-$mon'>";
}
$output .= '<span class="ar-circle"></span><div class="arrow-left-ar"></div><div class="brick"><a href="' . get_permalink() . '"><span class="time"><i class="iconfont"></i>' . get_the_time('n-d') . '</span>' . get_the_title() . '<em>(' . get_comments_number('0', '1', '%') . ')</em></a></div>';
endwhile;
wp_reset_postdata();
$output .= '</div></div>';
echo $output;
?>
</article>
<?php endwhile; ?>
<?php get_footer(); ?>