三个有用的“Read More”链接使用技巧

WordPress 首页日志摘要后面的“Read More”链接——也就是我们平时在许多博客中看到的那个“阅读更多”的意思,它的作用大家都知道的——能够让博客首页日志排列整洁美观而不占地方。作为博主,我们本来即使不去理会它,博客也会正常工作,不过,如果您很在意这个“Read More”链接,觉得不满意,或者想要对其做些修改,这篇日志倒是可以给您提供三个小小的技巧。它们分别是:去除“Read More”跳转改变“Read More”文本链接以及自定义“Read More”链接形式

1.去除“Read More”跳转

所谓“跳转”,当您点击“Read More”时,您看到的并不是全文,而是“Read More”后面的部份。如果你希望看到全文,应用下面的 function函数(放到主题的 functions.php 文件中去):

function remove_more_jump_link($link) {
return preg_replace('/#more-\d+/i','',$link);
}
add_filter('the_content_more_link', 'remove_more_jump_link');

2.改变“Read More”文本链接

您可能想要将这个“Read More”改成别的什么名称,比如“阅读更多”或者“阅读全文”之类,将下面这段代码放到主题的 functions.php 文件中去,再将代码中第二行的 “Continue reading this post” 改成您想要的名称即可:

<?php
$custom_more = "Continue reading this post";
add_filter( 'the_content_more_link', 'my_more_link', 10, 2 );
function my_more_link( $more_link, $more_link_text ) {
	return str_replace( $more_link_text, $custom_more, $more_link );
}
?>

3.自定义“Read More”链接形式

这跟上面第二点修改后的效果是一样的,但是却比第二点的方法要灵活,原理也不一样——利用 WordPress 的自定义域功能,针对不同的日志采用不一样的“Read More”文本链接形式。首先,您可以在主题的 index.php,category.php 和 search.php 等这几个文件中找到类似如下的一句:

the_content("Read more");

将它替换为如下的一段:

<?php $custommore = get_post_meta($post->ID, 'custom_more', true); ?>
<?php if (!$custommore) { $custommore = 'Read More &raquo;'; } ?>
<?php the_content($custommore); ?>

以后编辑日志的时候,在编辑器下方的“自定义栏目”中填上一条名为custom_more的自定义字段(其实只需填写一次),然后再给它任意取一个值——这个值就是“Read More”链接了,您可以写成“阅读全文”或者“阅读更多”等等,每篇日志都可以取不同的值——您要是很有这个心思的话——不过好像并没有多少人要特意去弄这个。

你可能还喜欢:

分享这篇日志:

三个有用的“Read More”链接使用技巧》上有 1 条评论

  1. 博客不错,收藏了几篇。支持下。我还会继续关注博主的…..壬辰年(龙)二月初六 2012-2-27

发表评论

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

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>