在使用Wordpress的过程中,会经常编辑主题中的一些文件,通过添加代码使Wordpress的功能更完善、更强大,然而前几天添加自己整理的代码时,粘贴出来的代码却是全角符号,根本无法在wordpress代码中使用。
玩命搜百度,终于弄清楚了原因,原来Wordpress本身会自动的把源码中半角符号转变为全角符号,这是出于安全,防止外部恶意源码在网页上执行。
对民网一些有关Wordpress代码知识的文章,其中的代码被其它博主复制粘贴后,发现代码命令完全失效,如果你的博客没有禁止半角转全角,很多代码教程就会影响其它博主套用,这里给出两种解决方案,这个代码添加到主题的 functions.php 文件,可以根据自己需要刷选自己要的代码。
$qmr_work_tags = array(
‘the_title’, // 标题
‘the_content’, // 内容 *
‘the_excerpt’, // 摘要 *
‘single_post_title’, // 单篇文章标题
‘comment_author’, // 评论作者
‘comment_text’, // 评论内容 *
‘link_description’, // 友链描述(已弃用,但还很常用)
‘bloginfo’, // 博客信息
‘wp_title’, // 网站标题
‘term_description’, // 项目描述
‘category_description’, // 分类描述
‘widget_title’, // 小工具标题
‘widget_text’ // 小工具文本
);
foreach ( $qmr_work_tags as $qmr_work_tag ) {
remove_filter ($qmr_work_tag, ‘wptexturize’);
}
也可以用下边的代码,只需要编辑主题中的functions.php文件,在<?php下一行添加如下代码。如果你感觉代码麻烦,还是用插件Quotmarks Replacer吧!
//取消内容转义
remove_filter(‘the_content’, ‘wptexturize’);
//取消摘要转义
remove_filter(‘the_excerpt’, ‘wptexturize’);
//取消评论转义
remove_filter(‘comment_text’, ‘wptexturize’);
PS:检查你使用的Wordpress,看看是否拥有这个功能,我们在搜索wordpress代码使用时,就会发现很多代码不能使用,就是因为转载时没有禁止WordPress将半角符号转换为全角符号。
原创文章,作者:Tony,如若转载,请注明出处:https://www.xxside.com/130.html
思德心语,壹群:799239814