wordpress中的<!--more-->截取输出摘要怎么判断?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

wordpress中的<!--more-->截取输出摘要怎么判断?

2016-06-13 14:55:15 2421 1

当文章是html形式保存的

那么输出的时候,在遇到时终止输出,只输出摘要。
当文章是Markdown形式保存的

使用Python Markdown保存了用户原始输入数据,那么这个<!--more-->应该怎么融入进去,同时输出时遇到这个标记时终止,只输出摘要。

希望有人能跟我讲解下这个原理是怎么实现的?需要用到哪些函数方法?

取消 提交回答
全部回答(1)
  • 落地花开啦
    2019-07-17 19:36:03

    wordpress的代码

    function get_extended($post) {
        //Match the new style more links
        if ( preg_match('/<!--more(.*?)?-->/', $post, $matches) ) {
            list($main, $extended) = explode($matches[0], $post, 2);
            $more_text = $matches[1];
        } else {
            $main = $post;
            $extended = '';
            $more_text = '';
        }
    
        // Strip leading and trailing whitespace
        $main = preg_replace('/^[\s]*(.*)[\s]*$/', '\\1', $main);
        $extended = preg_replace('/^[\s]*(.*)[\s]*$/', '\\1', $extended);
        $more_text = preg_replace('/^[\s]*(.*)[\s]*$/', '\\1', $more_text);
    
        return array( 'main' => $main, 'extended' => $extended, 'more_text' => $more_text );
    }

    javascript版本

    '正文内容<!--more-->截断更多内容'.split('<!--more-->')[0];

    返回 '正文内容'

    php

    `$errrr=explode('','正文内容截断更多内容');
    echo $errrr[0]`

    输出 '正文内容'

    0 0
相关问答

3

回答

专有云升级aliyun-python-sdk-core后报错。而location-readonly.aliyuncs.com域名可以通过curl访问。

萌萌怪兽 2018-10-15 20:46:31 52645浏览量 回答数 3

6

回答

osscmd,一条命令上传和下载的python工具

wood23 2012-06-30 12:08:18 41359浏览量 回答数 6

5

回答

设置跨域资源共享CORS并使用JS表单PostObject直接上传到OSS

wood23 2015-02-12 08:11:09 41630浏览量 回答数 5

22

回答

爬虫数据管理【问答合集】

我是管理员 2018-08-10 16:37:41 149016浏览量 回答数 22

41

回答

OSS FTP工具发布啦

oss-dev 2015-12-23 16:58:56 67035浏览量 回答数 41

43

回答

【精品问答集锦】Python热门问题

小六码奴 2019-05-30 15:27:34 144766浏览量 回答数 43

251

回答

阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本

云代维 2014-02-14 15:26:06 310445浏览量 回答数 251

24

回答

【精品问答】python技术1000问(1)

问问小秘 2019-11-15 13:25:00 486429浏览量 回答数 24

30

回答

基础语言百问-Python

薯条酱 2017-05-17 18:01:13 66511浏览量 回答数 30

21

回答

OSS新手视频教程!

聚小编 2013-01-14 18:09:51 59225浏览量 回答数 21
+关注
落地花开啦
喜欢技术,喜欢努力的人
0
文章
7824
问答
问答排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载