应用过滤器(‘the_content’,$Content)替代选项(_C)

时间:2014-02-14 作者:ashanjay

“the\\u content”过滤器可以与插件和主题中的其他过滤器一起添加,这些过滤器可以更改内容,而您只需要将post\\u内容格式化为HTML格式。

有没有更好的解决方案,其他插件不添加过滤器,可以像这个过滤器一样将帖子内容格式化为HTML格式?

1 个回复
SO网友:s_ha_dum

The Core filters on the_content are:

131 add_filter( \'the_content\', \'wptexturize\'        );
132 add_filter( \'the_content\', \'convert_smilies\'    );
133 add_filter( \'the_content\', \'convert_chars\'      );
134 add_filter( \'the_content\', \'wpautop\'            );
135 add_filter( \'the_content\', \'shortcode_unautop\'  );
136 add_filter( \'the_content\', \'prepend_attachment\' );
您可以将其中任何一个应用于任何字符串。第二个参数是以字符串作为输入的函数的名称,因此。。。

$str = \'this is my content\';
$str = wptexturize($str);
$str = convert_smilies($str);
$str = wpautop($str);
等等。使用你想要的。忽略其他人。这应该给你足够的控制权。如果没有钩子,插件就无法钩住,但要小心,抢走一个具有预期功能的主题是不友好的,可能会破坏东西。

http://codex.wordpress.org/Function_Reference/wptexturize
http://codex.wordpress.org/Function_Reference/convert_smilies
http://codex.wordpress.org/Function_Reference/wpautop

结束

相关推荐

About Hooks and Filters

嗯,我很难理解动作和过滤器之间的区别。我确实在代码中使用动作,但我是一个新手,甚至连一点过滤器都不知道。我去过codex,以及NickTheGeek、BillErickson、GaryJones等的多个网站,但没有去过vein。如果你能用简单的话告诉我,并举例说明动作、过滤器和挂钩的基本内容和区别。非常感谢。