大大都环境下WordPress博客为了更多地展示出色文章,会在侧边小东西中添加一个基于日期的文章归档列表,不外这样不只占用了侧边大块的空间,并且也不是很雅观。下面的要领可以在不占用任何特另外空间的前提下,利便读者按年,月,日阅览日志文章,增加流量。
一般的WordPress主题城市在显著的位置注嫡志的宣布可能修他日期,并没有什么实用代价,我们的目标就是将年,月,日毗连到相应的存档页面。
一,将下面的代码添加到主题functions.php模版的最后:
<?phpadd_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=http://down.chinaz.com/try/201301/"' . get_year_link( $year ) . '" title=http://down.chinaz.com/try/201301/"查察所有' . esc_attr( $year ) . '年文章">' . $year . '年</a>';
/* 添加链接到月存档. */
$out .= '<a href=http://down.chinaz.com/try/201301/"' . get_month_link( $year, $month ) . '" title=http://down.chinaz.com/try/201301/"查察所有' . esc_attr( get_the_time( 'Y年m月' ) ) . '文章">' . get_the_time( 'm月' ) . '</a>';
/* 添加链接到日存档. */
$out .= '<a href=http://down.chinaz.com/try/201301/"' . get_day_link( $year, $month, $day ) . '" title=http://down.chinaz.com/try/201301/"查察所有' . esc_attr( get_the_time( 'Y年m月d日' ) ) . '文章">' . $day . '日</a>';
return $out;
}
?>
由于代码中有中文,记得将functions.php模版编码修改为:UTF-8 无BOM,不然中文会乱码。
二,用下面代码:
<?php echo my_entry_published_link(); ?>替换主题模版默认时间函数:
<?php the_time('Y年m月d日') ?>包罗:首页模版:index、文章页面模版:single、分类归档模版:archive、搜索功效模版:search等。
替换完成后,可以别离点击日志宣布日期的年,月,日,会打开相应的存档页面。
原文地点:
WordPress v3.5.2 简体中文版下载