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

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

1.去除“Read More”跳转

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

function wdc_no_more_jumping($post) {
     return '<a href="'.get_permalink($post->ID).'" class="read-more">'.'Continue Reading'.'</a>';
}
add_filter('excerpt_more', 'wdc_no_more_jumping');

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”链接了,您可以写成“阅读全文”或者“阅读更多”等等,每篇日志都可以取不同的值——您要是很有这个心思的话——不过好像并没有多少人要特意去弄这个。

如无特别说明,本站文章皆为原创,若要转载,必须注明以下原文信息:
日志标题: 《WordPress:三个有用的“Read More”链接使用技巧》
日志链接: http://www.chenchunlin.info/3-useful-tips-for-using-read-more.html
博客名称: Chenchunlinblog

This entry was posted in WordPress and tagged . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

欢迎发表评论

我们不会公开您的邮箱地址, 标有*号的是必填项哦!

*
*

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