php 存档多年自定义存档

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 存档多年自定义存档相关的知识,希望对你有一定的参考价值。

<?php
global $wpdb;
$limit = 0;
$year_prev = null;
$months = $wpdb->get_results("SELECT DISTINCT MONTH( post_date ) AS month ,	YEAR( post_date ) AS year, COUNT( id ) as post_count FROM $wpdb->posts WHERE post_status = 'publish' and post_date <= now( ) and post_type = 'post' GROUP BY month , year ORDER BY post_date DESC");
foreach($months as $month) :
	$year_current = $month->year;
	if ($year_current != $year_prev){
		if ($year_prev != null){?>
		
		<?php } ?>
	
	<li class="archive-year"><a href="<?php bloginfo('url') ?>/<?php echo $month->year; ?>/"><?php echo $month->year; ?></a></li>
	
	<?php } ?>
	<li><a href="<?php bloginfo('url') ?>/<?php echo $month->year; ?>/<?php echo date("m", mktime(0, 0, 0, $month->month, 1, $month->year)) ?>"><span class="archive-month"><?php echo date_i18n("F", mktime(0, 0, 0, $month->month, 1, $month->year)) ?></span></a></li>
<?php $year_prev = $year_current; endforeach; ?>

以上是关于php 存档多年自定义存档的主要内容,如果未能解决你的问题,请参考以下文章

php 如果是自定义帖子类型类别 - 存档

php 如何使用自定义帖子类型存档作为首页

WordPress 自定义帖子类型存档-<帖子类型>.php 不起作用

php [自定义边栏] - 向子类别存档添加侧边栏

php 存档模板与自定义Beaver Builder发布模块

为自定义帖子类型创建存档:wordpress