找到模板文件夹下functions.php,添加如下代码:

//自定义read-more-tag
function my_more_tag($text){
	$tag='_ueditor_page_break_tag_';//截断标记
	$pos=strpos($text, $tag);//获取截断标记在文章源代码中的位置
	if($pos){//判断文章中是否有截断标记,如果$pos存在,则对文章内容进行替换
		$replace;//替换字符串
		$post_id=get_the_ID();//获取文章id
		$post_link=get_permalink();//获取文章链接
		//如果是文章页,把替换字符串为设定为锚点标记
		if(is_single()){
			 $replace='<span id="more-'.$post_id.'"></span>';
		 }
		//如果是首页,存档页,把替换字符串设定为指向文章页锚点标记的链接,并截断后面的内容
		else{
			$replace='<a href="'.$post_link.'#more-'.$post_id.'" class="more-link">阅读全文</a>';        //Get Links ?为显示的链接文字        ,可自己修改成需要的内容
			$text = substr($text,0,$pos+strlen($tag));//删除截断标记后面的内容
		}     
		$text = str_replace($tag, $replace, $text);//对文章源代码进行替换操作
	}
	return $text;//返回处理过的文章源代码
}

add_filter('the_content', 'my_more_tag');
最后修改:2015 年 06 月 11 日
如果觉得我的文章对你有用,请随意赞赏