WordPress文章标题"-"分隔符被转义成–的解决办法

我们在使用WordPress搭建的网站是否有留意查看源代码的时候看到标题中的原本"-",被转义成"&#8211"。其实这样并不影响用户阅读体验和搜索引擎,搜索引擎在收录后也会反向转义的。就是感觉看着不舒服,于是我们可以设置禁止转义。

WordPress文章标题"-"分隔符被转义成&#8211的解决办法

1、禁用所有 WP 的转义

wordpress 自带一个专一的钩子wptexturize,很多地方都用到了这个钩子,具体可以看看 wp 的wp-includes/formatting.php中看看。我们可以通过以下代码来取消掉这个转义:

add_filter( ‘run_wptexturize’, ‘__return_false’ );

2、禁用部分的 WP 转义

为了解决本文标题描述的这个问题,可以只是禁止wptexturize对标题的转义:

remove_filter('the_title', 'wptexturize');
remove_filter('wp_title', 'wptexturize');
remove_filter('single_post_title', 'wptexturize');

以上解决方案,选其一

把代码插入到 functions.php 文件的最底部即可。

给TA打赏
共{{data.count}}人
人已打赏
电脑技术

宝塔面板网站一键迁移数据,搬家图文教程

2022-10-11 9:11:29

电脑技术

WordPress文章标签关键词自动添加为内链

2022-10-11 13:55:47

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索