欢迎来到站长教程网!

PHP教程

当前位置: 主页 > 网络编程 > PHP教程

问题:中文引号 php,WordPress英文引号变成中文解决方法

更新时间:2025-04-29 06:08:38|栏目:PHP教程|点击:10 次

自不久前WP升至4.0后很长一段时间 偶然发现之前用纯CSS转的高亮代码中,英文引号全部都变成中文引号了,半角变全角。

有两种方法可以搞定

 

方法一

升级之后wp-include目录下的formatting.php也有所不同,这次要找到四句条件判断将其注释掉。以下:

elseif ( empty( $no_texturize_shortcodes_stack ) && empty( $no_texturize_tags_stack ) ) {

// This is neither a delimiter, nor is this content inside of no_texturize pairs. Do texturize.

// $curl = str_replace( $static_characters, $static_replacements, $curl );

if ( false !== strpos( $curl, "'" ) ) {

// $curl = preg_replace( $dynamic_characters['apos'], $dynamic_replacements['apos'], $curl );

}

if ( false !== strpos( $curl, '"' ) ) {

// $curl = preg_replace( $dynamic_characters['quote'], $dynamic_replacements['quote'], $curl );

}

if ( false !== strpos( $curl, '-' ) ) {

// $curl = preg_replace( $dynamic_characters['dash'], $dynamic_replacements['dash'], $curl );

}

将红色部分变量$curl的替换语句注释掉即可。

 

方法二

将下面的代码加入functions.php文件内即可。(根据需要添加)

/**
* 禁止转义引号字符
*/

remove_filter('the_content', 'wptexturize'); // 禁止英文引号转义为中文引号

remove_filter('the_content', 'balanceTags'); //禁止对标签自动校正

remove_filter('the_content', 'wpautop'); //禁止自动为段落加

上一篇:PHP中实现一个简易三角形的方法

栏    目:PHP教程

下一篇:PHP 7安装使用体验之性能大提升,兼容性强,扩展支

本文标题:PHP中实现九九乘法口诀表

本文地址:http://tp2.com/index.php?m=home&c=View&a=index&aid=172

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:88888888 | 邮箱:888petersds@gmail.com

Copyright © 2002-202X 某某站长教程网 版权所有 非商用版本粤ICP备xxxxxxxx号