我制作了一个文本框来输入数字,用户单击保存按钮后,它会将值保存到wp_postmeta
.
但是,问题是,在我刷新页面后,数字将包含空格字符。
像这样:
代码:
<div class = "meta-td03">
<input type="text" class="dwwp-row-content03" name="bonus_point" id="bonus_point" value="
<?php
if ( ! empty ( $dwwp_stored_meta[\'bonus_point\'] ) ) {
echo esc_attr($dwwp_stored_meta[\'bonus_point\'][0] );
}
?>"
/>
</div>
保存功能:
if ( isset( $_POST[ \'bonus_point\' ] ) ) {
update_post_meta( $post_id, \'bonus_point\', sanitize_text_field( $_POST[ \'bonus_point\' ] ) );
}
我去了数据库,值实际上是
86
.
这个问题是在我将编辑器更改为Eclipse
从…起netBean
. 我想回去netBean
, 但这是行不通的。如何解决此问题?Thx很多。
最合适的回答,由SO网友:bynicolas 整理而成
就像@Dan9所说的,你的value
属性
你也可以这样写条件语句
<div class = "meta-td03">
<input type="text" class="dwwp-row-content03" name="bonus_point" id="bonus_point" value="<?php ! empty( $dwwp_stored_meta[\'bonus_point\'] ) ? echo esc_attr($dwwp_stored_meta[\'bonus_point\'][0] ) : \'\'; ?>" />
</div>