将日志发布日期链接到对应的归档页面

知更鸟
知更鸟
知更鸟
1600
文章
6935
评论
2013年1月9日13:10:56 16 2.6K

大多数情况下WordPress博客为了更多地展示精彩文章,会在侧边小工具中添加一个基于日期的文章归档列表,不过这样不仅占用了侧边大块的空间,而且也不是很美观。下面的方法可以在不占用任何额外的空间的前提下,方便读者按年,月,日阅览日志文章,增加流量。

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

一,将下面的代码添加到主题functions.php模版的最后:

  1. <?php   
  2. add_shortcode( 'entry-link-published', 'my_entry_published_link' );   
  3. function my_entry_published_link() {   
  4.     /* 获取当前日志的年,月,日. */  
  5.     $year = get_the_time( 'Y' );   
  6.     $month = get_the_time( 'm' );   
  7.     $day = get_the_time( 'd' );   
  8.     $out = '';   
  9.     /* 添加链接到年存档. */  
  10.     $out .= '<a href="' . get_year_link( $year ) . '" title="查看所有' . esc_attr( $year ) . '年文章">' . $year . '年</a>';   
  11.     /* 添加链接到月存档. */  
  12.     $out .= '<a href="' . get_month_link( $year, $month ) . '" title="查看所有' . esc_attr( get_the_time( 'Y年m月' ) ) . '文章">' . get_the_time( 'm月' ) . '</a>';   
  13.     /* 添加链接到日存档. */  
  14.     $out .= '<a href="' . get_day_link( $year, $month, $day ) . '" title="查看所有' . esc_attr( get_the_time( 'Y年m月d日' ) ) . '文章">' . $day . '日</a>';   
  15.     return $out;   
  16. }   
  17. ?>  

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

二,用下面代码:

  1. <?php echo my_entry_published_link(); ?>  

替换主题模版默认时间函数:

  1. <?php the_time('Y年m月d日') ?>  

包括:首页模版:index、文章页面模版:single、分类归档模版:archive、搜索结果模版:search等

替换完成后,可以分别点击日志发布日期的年,月,日,会打开相应的存档页面。

具体效果可以点击查看本博日志标题下的日期。

原文:Linking post published dates to their archives

 

weinxin
版权声明
本站原创文章转载请注明文章出处
禁止WordPress评论存储IP地址 WordPress

禁止WordPress评论存储IP地址

禁止 WordPress 评论存储IP地址 默认WordPress 会在后台存储评论者的IP地址,主要是用于反垃圾评论,比如Akismet之类的插件,会通过IP判断垃圾评论。但IP属于个人隐私,不存储...
让 WordPress 支持 WebP格式图片 WordPress

让 WordPress 支持 WebP格式图片

让WordPress 支持 WebP格式图片 WordPress 默认不支持WebP格式图片上传,将下面代码添加到当前主题函数模板functions.php中,即可解决上传问题。 function w...
分割WordPress导出的XML文件 WordPress

分割WordPress导出的XML文件

用WordPress自带数据备份工具,可以导出xml格式的数据文件,如果导出的XML文件很大,受上传文件大小限制,无法导入时,可以用切割XML工具,将较大的xml文件分割成不同大小的文件,再分别导入。...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:16   其中:访客  14   博主  2
    • 业 0

      http://yujiye.com/archives 你好,可以帮我看一下么?我这个显示不出来,其他的都按你的做了。

      • 小莫子 小莫子 4

        文摘归档当中可不可以把HotNews Pro Plus主题中的视频和相册弄进归档里面呢?

        • GoDaddy优惠码 GoDaddy优惠码 0

          wp就是这么强大

          • 电饭锅 电饭锅 0

            的方式是的

            • 奶茶加盟ME 奶茶加盟ME 3

              这个解决方法不错,我也挺不喜欢那一大块的归类方法。

              • pptv播放器下载 pptv播放器下载 1

                功能是越来越强大了呀!

                • 耕博 耕博 1

                  一如既往的支持一下~

                  • 复利投资 复利投资 3

                    鸟哥,一直在勤奋地耕耘。

                    • 萨龙龙 萨龙龙 4

                      很喜欢这个功能,添加了!

                      • 老虎 老虎 5

                        想法很好,但是估计很少人(→0)会想到点击标题下的日期,更别说那个日期看上去根本不像是能点的样子,何况点2013年的所有文章或者点2013年1月的所有文章与今天点2013年1月9日的所有文章一样毫无意义……

                          • 四五网 四五网 3

                            @ 老虎 @老虎 : I feel the same way, not very useful.

                            • 知更鸟 知更鸟

                              @ 老虎 只是给大家提供一个高级的技巧,可以改为查看本月发表的日志、今天发表的日志等…
                              至于怎么应用,看你想像力了

                            • 西安金蝶软件 西安金蝶软件 4

                              收藏,有时间在博客试试

                              • 常阳时光 常阳时光 4

                                这个功能不错~

                                • 乌帮图 乌帮图 0

                                  我还是觉得默认侧边栏上的好,一眼能看到自己发了多少文章。