大部分WordPress博客都有一个基于日期的文章归档列表,但是如何提高它的曝光率以获得最好的流量却又是博主们应该思考的另一个问题。有的人可能会选择通过侧边栏小工具来显示归档,但是有的人可能不太喜欢在侧边栏显示的方式,觉得有点浪费地方,那么有没有其它更好的解决办法呢?这篇文章的作者将教大家如何让读者轻而易举就找到文章归档。使用这种方法主要有两个方面的好处:可以让读者轻松地通过年月日找到归档、不占据博客的任何空间。
很多WordPress博客都有一个叫做署名栏(byline)或日期栏(dateline),通常在文章标题的前面或者后面。通常情况下,日期栏里只是单纯地显示文章发表的日期,但其实这样并没有最好地实现资源的优化配置。这里将的就是如何将这些日期链接到对应的归档页面。这样添加发表日期也就更加有意义。
创建发表日期的链接功能
首先需要在主题的functions.php文件里创建一个函数和短代码:
<?php
add_shortcode( 'entry-link-published', 'my_entry_published_link' );
function my_entry_published_link() {
/* Get the year, month, and day of the current post. */
$year = get_the_time( 'Y' );
$month = get_the_time( 'm' );
$day = get_the_time( 'd' );
$out = '';
/* Add a link to the monthly archive. *
/ $out .= '<a href="' . get_month_link( $year, $month ) . '" title="Archive for ' . esc_attr( get_the_time( 'F Y' ) ) . '">' . get_the_time( 'F' ) . '</a>';
/* Add a link to the daily archive. */ $out .= ' <a href="' . get_day_link( $year, $month, $day ) . '" title="Archive for ' . esc_attr( get_the_time( 'F d, Y' ) ) . '">' . $day . '</a>';
/* Add a link to the yearly archive. */
$out .= ', <a href="' . get_year_link( $year ) . '" title="Archive for ' . esc_attr( $year ) . '">' . $year . '</a>';
return $out;
}
?>
在主题里使用发布的链接
在主题functions.php添加完函数之后,现在需要在主题里使用这个函数。所有的主题可能或多或少都有点不同,这里不能确切告诉该把下面的代码添加在哪里,不过可以肯定的是它必需在循环里使用:
<?php echo my_entry_published_link(); ?>
如果使用的是一个超级智能的主题,如Hybrid,可以使用上面的 [entry-link-published] 短代码,如果不是使用类似Hybrid的主题,想了解如何在主题模板里运行短代码,可以试试下面的代码:
<?php echo do_shortcode( '[entry-link-published]' ); ?>
这么做主要有两个好处:
让读者更加容易访问到文章归档。这也是挽留住读者的一种方式。
这也算给博客稍微打扮下,是一件挺有意思的事情。
可能还有助于搜索引擎抓取网站,想要看效果的同学可以查看原作者的文章标题下方的日期链接,年月日分别链接到三种不同类别的文章归档页面。
1、文章版权归作者所有,未经允许请勿转载。
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505