如何阻止WordPress将省略号更改为预先合成的三点字形?

时间:2012-03-12 作者:Philip Seyfi

当我键入由三个独立点组成的省略号时..., WordPress显示预先合成的三点图示符 相反

有没有办法防止WordPress替换这三个点?

5 个回复
SO网友:fuxia

三个点转换为排版正确的省略号…inwptexturize(). 您可以在许多情况下禁用它,请参见我的plugin Disable Wptexturize.

SO网友:Chip Bennett

这种转变——除其他外——是由wptexturize() 正在应用于的筛选器the_content().

大锤法预防wp_texturize() 正在应用于the_content() 只需移除过滤器,如下所示:

<?php
remove_filter( \'the_content\', \'wptexturize\' );
?>

SO网友:Harman

另一种选择是使用插件wp排版,它可以覆盖WordPress的本地字符替换。如果你disable 你不想在插件中进行的更改,它们将不再显示在前端。

SO网友:Nathan Johnson

而不是移除整个wptexturize 过滤器,我认为解决这个问题的更好方法是wptexturize() 运行并用三个点撤消替换的省略号图示符。

过滤器以11的优先级运行,以便在wptexturize().

function wpse_45245_the_content( $content )
{
  return str_replace( \'&#8230;\', \'...\', $content );
}
add_filter( \'the_content\', \'wpse_45245_the_content\', 11 );
请注意,这仅在中替换它the_content 过滤器,如果要在中更换the_excerpt, the_title, 等等,然后您还需要添加这些过滤器。

SO网友:Loren Rosen

基于名为“…”的短代码的使用,有几种可能性(是的,这是一个合法的短代码名称。)

通过no_texturize_shortcodes 过滤器<code> 标记(默认情况下不进行纹理化,因此不需要过滤器)<span>, 并使用CSS将其呈现为具有您喜欢的外观的省略号字符的字体(需要这样的过滤器)

结束

相关推荐

Apply_Filters函数及其变量的说明

我正在学习如何使用PHP构建html表单,方法是以“simplr表单注册”插件为例。我正在查看以下代码:$form .= apply_filters(\'simplr-reg-instructions\', __(\'Please fill out this form to sign up for this site\', \'simplr-reg\')); 您能解释一下这里发生了什么吗?函数的作用是什么,为什么需要“simpr reg指令”和“simpr reg”?为什么这句话不能简单地说:$