原创文章,转载请注册出处,本文地址:http://velep.com/archives/109
摘要:看到别人的个人博客文章在首页只显示一部分内容即摘要显示,后面带着“Continue reading”或“继续阅读”,而不是显示文章的全部内容,这样如果博客首页显示10篇文章时,首页不至于太长,方便访问者浏览。事实上,只需要使用wordpress的“更多”分隔标签即可实现,同时,这里将实现,“更多”分隔标签直接打开文章页面,而不是从“更多”分隔标签开始处显示。
“更多”分隔标签即more标签
“更多”分隔标签位于文章编写界面的工具栏中,如下图所示(取消连接的右边那个图标按钮)。
刚开始接触wordpress的人,可能不知道这个“更多”分隔标签的作用。其实它就是用来实现文章内容部分即摘要显示功能的。
“更多”分隔标签直接打开文章页面
“更多”分隔标签,默认情况下,当点击“Continue reading”或“继续阅读”后,新页面将从“更多”分隔标签处开始显示文章剩余内容。一般情况下,当访问者点击“Continue reading”或“继续阅读”后都是显示整篇文章的,因此还是把它修改成直接打开文章页面的形式。
more标签默认打开的网址中含有“#more-数字”,只要把这部分去掉就可以了。在博客(suffusion)主题里的functions.php中加入如下代码:
// 修改more标签直接打开文章页面 add by gyr 2012.03.03
function remove_more_jump_link($link){
$offset=strpos($link,'#more-');
if($offset){
$end=strpos($link,'"',$offset);
}
if($end){
$link=substr_replace($link,'"',$offset,$end-$offset);
}
return $link;
}
function remove_more_jump_link($link){
$offset=strpos($link,'#more-');
if($offset){
$end=strpos($link,'"',$offset);
}
if($end){
$link=substr_replace($link,'"',$offset,$end-$offset);
}
return $link;
}
同时,把
add_filter('the_content_more_link', 'suffusion_set_more_link');
改为
add_filter('the_content_more_link', 'remove_more_jump_link');
» 文章出处:
reille博客—http://velep.com
, 如果没有特别声明,文章均为reille博客原创作品
» 郑重声明:
原创作品未经允许不得转载,如需转载请联系reille#qq.com(#换成@)
This really answered my problem, thank you!
Hats off to whoever wrote this up and poestd it.