今天小川博客做了一个小调整,把博客上之前显示文章发布的静态日期添加链接到归档页面,这样能够有效的利用日期归档页面,不用再在侧边栏单独添加上归档目录列表了,添加方法很简单,代码借鉴于zmingcx网站。闲话不说了,下面说下具体实现过程:

1、首先在函数文件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. ?>  

2、然后使用以下方式替换wordpress之前模板的时间调用代码:
在wordpress主题中搜索代码:

  1. <?php the_date_xml()?>  

替换为以下代码:

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

修改的时候可以会根据自己模板的需求修改模板,比如小川博客的首页模板index.php、归档页面archive.php和文章模板single.php都已经修改完成,大家可以点击发布时间查看效果演示。

声明:本站分享的WordPress主题/插件均遵循 GPLv2 许可协议(免费开源),相关介绍资料仅供学习参考,实际版本可能会因版本迭代或开发者调整而产生变化,如程序中涉及有第三方原创图像、设计模板、远程服务等内容,应获得作者授权后方可使用。本站不提供该程序/软件的产品授权与技术服务,亦不收取相关费用。