【发布时间】:2022-06-13 19:56:53
【问题描述】:
我一直在尝试提交插件以供审核,但一直遇到回声线问题。 我上次发的版本是这样的。
<option value="">
<?php _e( '- Default', MF_TEXT_DOMAIN ); ?>
</option>
<?php foreach ( $folders as $folder ) {
$folder = trim( $folder );
$folder = esc_attr( $folder );
echo "<option value=\"{$folder}\">{$folder}</option>";
} ?>
WordPress 的回应是:
这没有转义:
echo "<option value=\"{$folder}\">{$folder}</option>";$folder 在回显时必须转义。
现在我准备再次提交代码以供审核,但首先我想确保我是正确的。
这里是新代码
<option value="">
<?php _e( '- Default', MF_TEXT_DOMAIN ); ?>
</option>
<?php foreach ( $folders as $folder ) {
$folder = trim( $folder );
echo '<option value="' . esc_attr( $folder ) . '">' . esc_attr( $folder ) . '</option>';
} ?>
如果有人可以提供帮助,我将不胜感激,因为我对(转义)有点困惑。
【问题讨论】:
标签: php wordpress escaping echo wordpress-plugin-creation