解决WordPress半角引号变成全角引号问题的方法

        细心的朋友一定会发现,我在前面发代码时候都要加上一句话来强调下标点的问题,如在《 教你最快速度填写发表评论时所需信息》中就有"(注意全半角标点)。为什么会出现这样的情况呢

        分析下情况你就会发现,博主在复制代码时是没有错误的,问题就是WordPress会自动将单引号转换成全角单引号。这样就导致浏览者在复制博主的代码执行时,出现了出错提示。那为了方便浏览者使用代码,我们必须要将这一"智能"的功能去掉才行。

        第一种:通过修改主题的函数functions.php文件

        修改主题theme下的主题函数functions.php文件,在里面的头部加入下面的代码:

<?php remove_filter(‘the_content’, ‘wptexturize’); ?>

        第二种:通过修改formatting.php来实现

        修改wp-includes目录下的formatting.php,打开formatting.php这个文件找到

// static strings
$curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

        在$curl的前面加上两条//将其注释掉,如下:

// static strings
//$curl = str_replace($static_characters, $static_replacements, $curl);
// regular expressions
//$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

  第二种方法有个弊端就是一旦WordPress升级更新后会自动覆盖恢复成原来的,所以推荐用第一种方法修改functions.php文件,这样就不会受到WordPress升级后代码变为原来的影响!

评论区

共 53 条评论
  1. 头像
    可爱女人 Lv1.萍水相逢
    感谢你的东西 :lol:
    14年前
  2. 头像
    倡萌 Lv1.萍水相逢
    呵呵,很不粗的技巧,有时间就试试,最近的代码也特多,呵呵
    15年前
  3. 头像
    Tgo Lv1.萍水相逢
    我发现这个问题了 不过改改就好了
    15年前
    1. 头像
      老张博客 博主
      @Tgo 改了体会浏览者的麻烦呀。
      15年前
  4. 头像
    皇家元林 Lv6.推心置腹
    呵呵 你好细心啊
    15年前
  5. 头像
    太阳博客 Lv2.初识寒暄
    这里挺火啊,不愧为是老张,学习了。
    15年前
    1. 头像
      老张博客 博主
      @太阳博客 这两天没有回访,不行了,开学太忙,
      15年前
  6. 头像
    yetone Lv1.萍水相逢
    这你都能发现,太牛了
    15年前
    1. 头像
      老张博客 博主
      @yetone 早就发现了,只不过没有及时解决
      15年前
  7. 头像
    瓜同学 Lv1.萍水相逢
    有点复杂,呵呵。
    15年前
  8. 头像
    不升级不知道后果如何啊?!
    15年前
  9. 头像
    zzzhu Lv2.初识寒暄
    这个细节还没注意到
    15年前
    1. 头像
      网上调查赚钱 Lv5.熟稔有加
      @zzzhu 这个要小心点啊!
      15年前
  10. 头像
    alige Lv4.常来常往
    很悲剧的消息 我的博客要下线了 因为现在已经是千疮百孔了 虽然之前有备份 但是备份的不全 没办法 打算卷土从来 估计时间会很长 大家把我的链接下了吧 很对不起你们 友联没能给你们带去流量 而且....对不起了。。。
    15年前
    1. 头像
      网上调查赚钱 Lv5.熟稔有加
      @alige 人不错,听实在的,适合做朋友!
      15年前
      1. 头像
        老张博客 博主
        @网上调查赚钱 很乐意呀。
        15年前
    2. 头像
      老张博客 博主
      @alige 要是用自动备份插件不就没这回事了吗
      15年前
😊