转换函数调用不得包含PHP变量

时间:2013-09-17 22:22:43

标签: php wordpress

我正在使用Theme-check插件,它帮助我清理了我的主题。我提出的一个建议更改如下:'在theme-options.php中的翻译函数中找到可能的变量$ options。翻译函数调用不得包含PHP变量。'

我拥有的是什么 <input id='critter_theme_options[phonenumber]' class='regular-text' type='text' name='critter_theme_options[phonenumber]' value='<?php esc_attr_e( $options['phonenumber'] ); ?>' />

esc_attr_e( $options['phonenumber'] );的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

Here很好地解释了如何使其发挥作用。

编辑(来自评论):所以在你的情况下

printf( "
  <input id='critter_theme_options[phonenumber]' class='regular-text' type='text' name='critter_theme_options[phonenumber]' value='%s' />",
  esc_attr( $options['phonenumber'] ) );