我有一个包含此代码的页面:
<?php
$year = date('Y');
$catquery = new WP_Query( "category_name=isonomia&year=$year" );
while($catquery->have_posts()) : $catquery->the_post();
?>
<?php the_time('Y-m-d'); ?> - <a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a><br />
<?php endwhile; ?>
如何在页脚中添加一个链接以显示具有相同代码的其他年份?
答案 0 :(得分:0)
试试这个。
在页脚部分中调用存档。
<?php echo wp_get_archives('type=yearly'); ?>
您可以从当前主题编辑archive.php格式。
答案 1 :(得分:0)
user3240221我也不清楚你想要的结果。从我读到的内容来看,您希望根据为年份值返回的特定变量链接到年度归档。
我在寻找类似的东西(我想)时偶然发现了这个问题。我希望显示相对于发布日期的年度存档的链接,即如果它是2013年存档中的单个帖子或帖子摘录,则显示2013年档案的链接。
这就是我挖出的东西。
<?php $archive_year = get_the_time('Y'); ?>
<a href="<?php echo get_year_link( $archive_year ); ?>"><?php the_time('Y'); ?> archive</a>
这适用于存档/类别页面和单个帖子类型。更多关于Wordpress Codex的内容codex.wordpress.org/Function_Reference/get_year_link
这也很有用 - codex.wordpress.org/Class_Reference/WP_Query#Date_Parameters
希望这会提供一些见解。
更新:
好的,不确定你是否用Google搜索了很多,但是我搜索“每年档案的wordpress下拉列表”回来了 - Function_Reference/wp_get_archives以下代码根据你的需要进行修改应该可以解决问题。
<select name="archive-dropdown" onchange="document.location.href=this.options[this.selectedIndex].value;">
<option value=""><?php echo esc_attr( __( 'Select Year' ) ); ?></option>
<?php wp_get_archives( array( 'type' => 'yearly', 'format' => 'option', 'show_post_count' => 1 ) ); ?>
</select>
如果你需要更多谷歌 - https://www.google.com/search?q=wordpress+dropdown+of+yearly+archives