如何向__()和_e()添加滤镜? 时间:2011-12-21 作者:Kalle H. Väravas 我希望将筛选器添加到_e() 和__() 功能。过滤器为FilterTextOfEmail(). 这将基本上检测任何电子邮件,并向其中添加反垃圾邮件方法。我假设,用于过滤的函数应该如下所示:function my_wp_text_email_filtering ($content) { return FilterTextOfEmail($content) } 但是怎么称呼呢? 2 个回复 最合适的回答,由SO网友:goldenapples 整理而成 筛选器名称为gettext, 您可以这样添加:add_filter( \'gettext\', \'my_wp_text_email_filtering\', 10, 3 ); function my_wp_text_email_filtering( $translated, $text, $domain ) { return FilterTextOfEmail( $translated ); } The$text 如果您想访问预翻译的文本,也可以使用参数。 SO网友:fuxia 你必须过滤\'gettext\'. 看见this answer 例如。始终检查textdomain参数以避免与插件和主题冲突。 结束 文章导航