如何转义单个和复数的I18N文本字符串? 时间:2016-06-26 作者:henrywright 我遇到了esc_html_e() 和esc_attr_e() 允许我转义翻译文本字符串的函数。我现在用这些来代替_e() 在适当的情况下。这个_n() 函数允许翻译单数和复数形式。我认为没有esc_attr_n() WordPress中的函数。在这种情况下,我怎样才能避开翻译的文本?这是我目前使用的_n() 功能:printf( _n( \'1 item\', \'%d items\', $count, \'textdomain\' ), number_format_i18n( $count ) ); 参考https://codex.wordpress.org/Function_Reference/_n 1 个回复 最合适的回答,由SO网友:TheDeadMedic 整理而成 esc_html_e() 和esc_attr_e() 只是包装函数_ 节省一点键入时间并有助于提高可读性。你说得对,没有_n, 因此,您只需自己“包装”即可:printf( esc_attr( _n( \'%s item\', \'%s items\', $count, \'textdomain\' ) ), number_format_i18n( $count ) ); 文章导航