WordPress 字符被转义怎么办?

最近栈长在进行分享朋友圈的时候经常发现文章的标题被转义了,各种被运营的小伙伴吐槽,为什么在标题中有一个 – 的符号呢?而且在文章标题中并没有发现,很明显这是标题中的符号 - 被转义了,如下图:虽然没有太大的影响,但是总体会让人觉得很不舒服。

今天就将几种方法跟大家分享一下。

方法一:禁用所有的 WP 转义

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

add_filter( 'run_wptexturize', '__return_false' );

方法二:禁用部分的 WP 转义(推荐)

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

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

人已赞赏
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧