找到模板文件夹下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');