WordPress将“日期”链接跳转至归档的简便方法

不晓得是什么原因,大部分WordPress的主题,点击“日期”都是跳转到文章本身。对于许多博主来说,这都是多此一举,毕竟点击文章的标题,就已经可以跳到文章页面了。更何况,这样还会给搜索引擎一种博客有很多重复页面之感。

我相信大多数博主是希望点击“日期”之后能够跳转至日期归档页面的。在本篇文章我,我将通过修改template-tags.php文件来帮助各位博主达成这一目标。

注:本文章不一定适用于所有主题,仅供参考!目前已确定使用的主题有伊素拉、Write。

一般template-tag.php文件位于主题文件包的inc文件夹里。这里拿Isola为例子。

我们不妨通过这样的思路来定位我们要修改的位置:

既然要有“日期”链接,那就一定会有获取日期的部分。

伊素拉的template-tags
伊素拉的template-tags

这样子我们就可以定位到这一部分代码了。而其实通过“检查元素”,我们同样也可以知道“日期”链接的div class是posted-on。

这个时候我们会看到get_permalink()。这是WordPress内置的获取链接的函数。我们将它修改为:get_month_link(get_the_time( ‘Y’ ), get_the_time( ‘m’ ))

这样获取文章链接的函数就被获取“月份归档”的链接给取代了。如果我们要获取“日归档”或“年归档”也可以照此操作:

日归档:get_day_link(get_the_time( ‘Y’ ), get_the_time( ‘m’ ),get_the_time( ‘d’ ))

年归档:get_year_link(get_the_time( ‘Y’ ))

其实还有一个比较简便的方法,那就是直接搜索“get_permalink()”,一般template-tags.php里是没有太多调用get_permalink()的语句,只要运用排除法就很容易找到我们要修改的代码。所以其实理论上这个方法也是适用于所有主题的。

我自认为这样修改比网上那些修改functions.php,要更便捷一些。

你可能还喜欢

留下评论

电子邮件地址不会被公开。 必填项已用*标注