mikej
V2EX  ›  问与答

wordpress是如何做到<!--more-->替换,截取文章内容的?

  •  
  •   mikej · Dec 12, 2013 · 3451 views
    This topic created in 4564 days ago, the information mentioned may be changed or developed.
    substr是肯定不行了,文章的编码是个问题啊,同时还要保留html标签,有点蒙了,各位有什么好的思路吗?多谢。
    6 replies    1970-01-01 08:00:00 +08:00
    Mutoo
        1
    Mutoo  
       Dec 12, 2013
    wordpress是开源的,你为什么不直接去下载源码看。
    https://github.com/WordPress/WordPress
    airyland
        2
    airyland  
       Dec 12, 2013   ❤️ 1
    以 <!--more--> 为标识符split成数组
    mikej
        3
    mikej  
    OP
       Dec 12, 2013
    @Mutoo wp结构太复杂了,暂时没时间去研究了。

    @airyland 有一种恍然大悟的感觉。。。把问题想复杂了。多谢了
    Mutoo
        4
    Mutoo  
       Dec 12, 2013   ❤️ 1
    @mikej 也不是多复杂的事,下载下来,全文搜索一下。关键实现也就一两句话的事。

    wordpress 用的确实是 选正则再 explode 的方法,比直接 split 要高效一些:

    https://gist.github.com/mutoo/7930215
    Mutoo
        5
    Mutoo  
       Dec 12, 2013
    mikej
        6
    mikej  
    OP
       Dec 13, 2013
    @Mutoo 多谢,自己解决问题的能力还待加强啊。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   982 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 19:27 · PVG 03:27 · LAX 12:27 · JFK 15:27
    ♥ Do have faith in what you're doing.