WordPress中特殊字符的自动换行问题



在我的WordPress博客中,我在添加新帖子表单的"描述"字段中插入了以下内容。

sss'ss''ss'''ss"ss""sss"""

我正在应用过滤器钩子(add_filter)the_content()函数,如下所示。基本上,如果存在超过 50 个字符的平均值,我想显示非空格单词,我想在 50 个字符后给出空格。所以我使用自动换行功能来做到这一点。但是,在内容中使用特殊字符时,我得到了如下所述的有线输出。

功能.php

function filter_content($content) {
  global $post;  
     $original = wordwrap($content,50,' ',' ' ); 
  return $original;
}
add_filter( 'the_content', 'filter_content' );

输出:

   sss’ss”ss”’ss”ss& #8221;"sss”"”

问题:

自动换行函数正在将特殊章程(引号、双引号等)转换为 HTML 实体并计为字符串.&和 # 之间出现 50 个字符。虽然它划分为我们得到的输出为 ”

溶液:

而不是php,只需尝试css解决方案的单词换行属性。因此,请将自动换行:break-word;样式应用于您的段落标签。断字值将强制断字。但是没有选择给出像 50 这样的数字和所有。它将根据容器宽度进行包装。

p{
 word-wrap:break-word; 
}

最新更新