wordpress 自定义readmore

captain 发表于 | 围观:4187人 | 评论 | 标签:

在wordpress 列表页显示文章内容时,希望显示文章的部分内容,并提示阅读更多按钮,通过阅读更多,进入文章页阅读全部内容,有几种方法可以实现这个需求

1、在模板的列表页使用字符串截断函数

在模板的列表页使用字符串截断函数,比如:在functions.php文件中添加如下代码:

function f_strimwidth($str ,$start , $width ,$trimmarker ){
 $output = preg_replace('/^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$start.
 '}((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$width.'}).*/s','\1',$str);
 return $output.$trimmarker;
}

然后,在需要的地方,使用下列代码进行调用:

<?php echo dm_strimwidth(strip_tags($post->post_content),0,200,
      '<a href=”‘.get_permalink().'”>……[阅读全文]</a>’);?>

Read More(阅读全文)