原创文章,转载请注册出处,本文地址:http://velep.com/archives/109

摘要:看到别人的个人博客文章在首页只显示一部分内容即摘要显示,后面带着“Continue reading”或“继续阅读”,而不是显示文章的全部内容,这样如果博客首页显示10篇文章时,首页不至于太长,方便访问者浏览。事实上,只需要使用wordpress的“更多”分隔标签即可实现,同时,这里将实现,“更多”分隔标签直接打开文章页面,而不是从“更多”分隔标签开始处显示。

“更多”分隔标签即more标签

“更多”分隔标签位于文章编写界面的工具栏中,如下图所示(取消连接的右边那个图标按钮)。

“更多”分隔标签即more标签

“更多”分隔标签即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;
}

同时,把

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(#换成@)
分享到:

  2 Responses to “velep.com成长之路7—wordpress显示文章一部分内容即摘要显示”

  1. This really answered my problem, thank you!

  2. Hats off to whoever wrote this up and poestd it.

 Leave a Reply

(必须)

(我会替您保密的)(必须)

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.

   
© 2012 velep.com | reille blog | 管理| 粤ICP备12094833号-2| 谷歌地图| 百度地图| Suffusion theme|Sayontan Sinha

无觅相关文章插件,快速提升流量