为了优化我的平台的速度(除了缓存、数据库优化、JPEG压缩、CSS精灵等),我注意到禁用wptexturize()
函数可能会给出一些较小的结果。
我们可以使用this 剧本(我们自己写的)observer of everything“toscho”:
foreach ( array (
\'bloginfo\'
, \'comment_text\'
, \'comment_author\'
, \'link_name\'
, \'link_description\'
, \'link_notes\'
, \'list_cats\'
, \'single_post_title\'
, \'single_cat_title\'
, \'single_tag_title\'
, \'single_month_title\'
, \'term_description\'
, \'term_name\'
, \'the_content\'
, \'the_excerpt\'
, \'the_title\'
, \'nav_menu_attr_title\'
, \'nav_menu_description\'
, \'widget_title\'
, \'wp_title\'
) as $target )
{
remove_filter( $target, \'wptexturize\', 40 );
}
我的问题是,禁用它有多安全
wptexturize()
? 何时使用此功能?禁用时应该考虑什么?这个
codex page 提供概述,但不详细说明何时使用。
SO网友:Chip Bennett
是的,移除wp_texturize()
滤器
通常,它仅用作过滤器回调。You can see those uses here. 请注意,您将有几个remove_filter()
要拨打的电话:
$texturized_text = array(
\'comment_author\', \'term_name\', \'link_name\', \'link_description\', \'link_notes\', \'bloginfo\', \'wp_title\', \'widget_title\',
\'single_post_title\', \'single_cat_title\', \'single_tag_title\', \'single_month_title\', \'nav_menu_attr_title\', \'nav_menu_description\',
\'term_description\', \'the_title\', \'the_content\',\'the_excerpt\', \'comment_text\', \'list_cats\'
);
foreach ( $texturized_text as $text ) {
remove_filter( $text, \'wptexturize\' );
}
但也有其他非过滤用途,例如:
(
See more here.)