Wordpress帖子中的3个点的Wordpress奇怪行为

时间:2013-11-30 00:52:51

标签: html css wordpress

在wordpress中,我在帖子的标题中加上了“明信片......”。

当我想在wordpress中的自定义主题中显示标题时,标题末尾的三个点会更改此标题的字体。

这就是我在自定义主题html中的内容

<p><span><?php the_title(); ?></span></p>

这是页面来源向我显示的内容

<p><span>Postcards From&#8230;</span></p>

这是怎么发生的,或者是什么意思以及如何解决这个问题。标题后面的2个点工作正常,它不会改变字体。 3个点或更多点给出了这个奇怪的代码或改变了它显示标题字体的方式。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

这是由函数wptexturize执行的,它自动将...转换为省略号字符。

这适用于wp-includes / default-filters.php中定义的内容,摘录,标题等。

你可以完全删除wptexturize过滤器,但它不仅仅是创建省略号字符,所以你只需删除省略号就可以将它们转换回来。 即。

function title_remove_ellipsis( $title ){
    return str_replace( '&#8230;', '...', $title );
}
add_filter( 'the_title', 'title_remove_ellipsis', 20 );

您可以通过插件或主题functions.php文件添加此内容。