我正在浏览(下划线)starter主题,发现他们几乎在所有方面都使用esc\\U html。只是函数中的一个示例。php
register_nav_menus( array(
\'primary\' => esc_html__( \'Primary\', \'_s\' ),
) );
register_sidebar( array(
\'name\' => esc_html__( \'Sidebar\', \'_s\' ),
\'id\' => \'sidebar-1\',
\'description\' => esc_html__( \'Add widgets here.\', \'_s\' ),
\'before_widget\' => \'<section id="%1$s" class="widget %2$s">\',
\'after_widget\' => \'</section>\',
\'before_title\' => \'<h2 class="widget-title">\',
\'after_title\' => \'</h2>\',
) );
我目前对esc\\U html的理解是在从数据库或用户输入输出数据时使用它。
Why escape the names of the menu and sidebar?
它只对有权访问php文件的人可用,而且似乎没有放入数据库。我查了数据库,找不到任何与名字有关的东西,如果我错了,请纠正我。
Is the underscores theme just being overly cautious about everything?
谢谢