在我的帖子出版物中编码字符(撇号)的问题

时间:2019-03-21 作者:Frenchy_WP

目前,当我的文章在我的网站上发表时,我遇到了一个很大的撇号问题,因为像“l\'associé”这样的一个词,我的文章是用字符来代替附件中图像上的撇号。

我指定使用一个自动发布插件(使用rss提要),奇怪的是,当我(手动)发布一篇文章并添加引号时,没有问题。

我检查了我的数据库的编码,该编码是utf8mb4 general,但我改为utf8 general,以查看是否可以解决我的问题,但没有任何更改,我还使用记事本++检查了我的文件wp config,如果没有。php不是用带有bom的utf8编码的,这通常会在法语中产生重音问题。

因此,我怀疑它可能来自wordpress主题(Sahifa)或从rss提要发布我的文章的插件(wp automatic)。

你有什么线索可以指导我找出问题的根源吗?

enter image description here

2 个回复
最合适的回答,由SO网友:Uranbold 整理而成

这实际上发生在我身上。我通常通过字符串替换函数来解决这个问题。第一个取代了WordPressContent 地区第二个过滤器正在更换Title 地区

查看str_replace 阵列并插入œ$content 大堆

function replace_the_content_filter( $content ) {

    if ( is_single() )
    // Add image to the beginning of each page
    $content = str_replace(array(\'«\',\'"\', \'“\', \'”\'), \'"\', $content);

    // Returns the content.
    return $content;
}
add_filter( \'the_content\', \'replace_the_content_filter\', 20 );

function replace_the_title_filter( $content ) {

    // Add image to the beginning of each page
    $content = str_replace(array(\'«\',\'"\', \'“\', \'”\'), \'"\', $content);

    // Returns the content.
    return $content;
}
add_filter( \'the_title\', \'replace_the_title_filter\', 20 );
我希望这有帮助。请小心Title 或内容节。如果您想在附件标题上执行此操作,请检查https://developer.wordpress.org/reference/hooks/wp_get_attachment_caption/.

祝你好运。

SO网友:Debbie Kurth

更简单:

 function RemoveTheSlashes( $content ) 
    {
    $FixedContent = stripslashes($content);

     // Returns the content.
     return $FixedContent ;
   }
 add_filter( \'the_content\', \'RemoveTheSlashes\', 20 );
将此:/\'转换为\'

相关推荐

如何知道Get_Posts()是否失败?

因此,我看到get\\u posts()函数返回一个post数组。如果有帖子,它将返回一个帖子数组。如果没有帖子,它将返回一个空数组()。如果有帖子,但数据库查询失败(比如说,99.999%的次数返回正确,但这次由于某种原因失败),它将返回一个空数组。(重要提示:我不确定这一点,这是我在阅读此函数的工作原理时所理解的)。我的问题是:如果我使用这个函数,什么时候才能知道函数是否失败?(就像有些函数返回WP\\U错误一样。)