wordpress文章发布时间链接到归档页面

WordPress技术博客wp应用技术

最近小编手中的信息存货太少,新主题还在开发中,苦于每日需要更新文章的任务,所以每天都要爬起来跑去很多的技术博客和业内的网站搜罗实用的信息,这样转了一圈收获还真的不小,作为一个小网站编辑,小编表示真的很长知识哦!~  好了废话不多说,下面就来看看小编为您整理的这个实用的知识把!

大家都知道,网站发布信息都会带有一个发布的时间,wordpress自带的归档功能会将所有的时间段归纳统一起来,非常的方便,现在我们可以将这两个功能联系起来,让文章发布的时间直接连接到归档的页面,如发布时间2013年6月8日 :2013年点击进入2013的所有文章归档  ,6月点击则进入2013年6月的所有文章归档,8日则进入2013年6月8日得所有的文章归档,这样可以在不占用任何额外的空间的前提下,方便读者按年,月,日阅览日志文章,增加流量。

一般的WordPress主题都会在显著的位置注明日志的发布或者修改日期,并没有什么实用价值,我们的目的就是将年,月,日连接到相应的存档页面。

下面就放出代码,如果觉得有需要的朋友,可以尝试修改自己的网站,而达到这一便捷的功能:

将下面的代码添加到主题functions.php文件中:

————————————————————————————————————————

<?php
add_shortcode( ‘entry-link-published’, ‘my_entry_published_link’ );
function my_entry_published_link() {
/* 获取当前日志的年,月,日. */
$year = get_the_time( ‘Y’ );
$month = get_the_time( ‘m’ );
$day = get_the_time( ‘d’ );
$out = ”;
/* 添加链接到年存档. */
$out .= ‘<a href=”‘ . get_year_link( $year ) . ‘” title=”查看所有’ . esc_attr( $year ) . ‘年文章”>’ . $year . ‘年</a>’;
/* 添加链接到月存档. */
$out .= ‘<a href=”‘ . get_month_link( $year, $month ) . ‘” title=”查看所有’ . esc_attr( get_the_time( ‘Y年m月’ ) ) . ‘文章”>’ . get_the_time( ‘m月’ ) . ‘</a>’;
/* 添加链接到日存档. */
$out .= ‘<a href=”‘ . get_day_link( $year, $month, $day ) . ‘” title=”查看所有’ . esc_attr( get_the_time( ‘Y年m月d日’ ) ) . ‘文章”>’ . $day . ‘日</a>’;
return $out;
}
?>

————————————————————————————————–

由于代码中有中文,记得将functions.php模版编码修改为:UTF-8 无BOM,否则中文会乱码。

添加完毕之后,搜索首页、分类、页面、文章、以及tag归档、404等有日期出现页面中的日期调用默认代码:<?php the_time(‘Y年m月d日’) ?>

替换为:   <?php echo my_entry_published_link(); ?>

大功告成! 是不是很简单呢?

赶快尝试一下把!

ps.小编吐槽,很多的wordpress好的资源都是英文的,这真是让小编很纠结,所以小编要努力学好英文,让更多好的资源给广大中文读者受益!

翻译来源:http://justintadlock.com/archives/2010/08/06/linking-post-published-dates-to-their-archives

上一篇:

下一篇:

文章评论

您好!请登录

取消回复
    展开更多