让 WordPress 正常支持 Markdown 的段落和换行 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Pacer
V2EX    WordPress

让 WordPress 正常支持 Markdown 的段落和换行

  •  
  •   Pacer 2015-06-30 10:24:26 +08:00 4780 次点击
    这是一个创建于 3830 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大概方法就是:

    1. 关闭掉 Wordpress 的自动段落功能
    2. 解除 JP Markdown (或 Jetpack) 插件对 Markdown 段落功能的屏蔽

    改动的具体代码在这里咯:

    http://chenweichuan.com/archive/445

    顺便也整理了一份Markdown Extra 语法速查:

    http://chenweichuan.com/archive/330

    第 1 条附言    2015-06-30 12:37:10 +08:00
    有大量历史文章的有个轻量的解决办法:

    推荐使用 Toggle Wpautop 插件,可以针对每一篇文章独立设置是否关闭 WordPress 的段落转换,默认是不关闭。

    这样已有的旧文章就可以不受影响,而对新写的文章就选择关闭掉该功能。


    对文章进行刷库转换还是比较费时和危险的哈
    7 条回复    2015-06-30 13:35:22 +08:00
    loveyu
        1
    loveyu  
       2015-06-30 10:39:17 +08:00 via Android
    旧文章的转换是个问题
    Pacer
        2
    Pacer  
    OP
       2015-06-30 11:34:10 +08:00
    @loveyu 可以做个批量转换

    Wordpress 的 wpautop 函数是在前端页面动态打上 p 标签,即 MySQL 存放的文章内容不含 这些 p 标签
    而 Markdown 是在保存的时候就转换好这些 HTML 标签,编辑的时候再反转为其语法

    所以可以写个功能批量对旧文章使用 wpautop,并将打上 p 标签后的结果保存在 MySQL 里。

    这样,旧文章的展示将没变化

    而新写或重新编辑时,就按照纯 Markdown 的方式来处理就好了。



    记得有看到一个插件提供 关闭 wpautop 后,批量这么转换的功能。找找咯。
    loveyu
        3
    loveyu  
       2015-06-30 11:43:49 +08:00
    @Pacer 方法是有,但是不是所有文章都是单纯的文本,有的有图片啊,flash啊,还有widget,短标签之类的,有尝试转换过,效果不好。所以等官方出markdown版本再试试比较好,如果现在自己弄个标准,到时候还得转。
    Pacer
        4
    Pacer  
    OP
       2015-06-30 12:16:46 +08:00
    @loveyu 恩,都需要一点点去做识别,蛮费经验~

    我是新站,所以赶紧把这块给弄好。

    你的站点分享看看咯
    Pacer
        5
    Pacer  
    OP
       2015-06-30 12:35:20 +08:00
    @loveyu 刚想了一下,一个安全的处理方法,推荐之:

    有大量历史文章的解决办法:推荐使用 Toggle Wpautop 插件,可以针对每一篇文章独立设置是否关闭 WordPress 的段落转换,默认是不关闭。
    这样已有的旧文章就可以不受影响,而对新写的文章就选择关闭掉该功能。
    loveyu
        6
    loveyu  
       2015-06-30 12:55:25 +08:00
    @Pacer 也确实只有这个办法比较好
    GG668v26Fd55CP5W
        7
    GG668v26Fd55CP5W  
       2015-06-30 13:35:22 +08:00 via iPhone
    不错,收藏
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1175 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 17:43 PVG 01:43 LAX 09:43 JFK 12:43
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86