您使用wp_nonce_field 第四个参数设置为false。通过这种方式,您可以获取nonce字段,而不是回显它:
$end_data .= wp_nonce_field( "name-of-action", "name-for-the-form-field", true, false );
$end_data .= \'<input type="text" class="ss_title_form_ajax_\' . $this->id . \'" limit="133" value="\' . $this->native_title . \'" size = "60" placeholder=""/>\';
$end_data .= \'<span class="ss_title_form_ajax_\' . $this->id . \'"></span>\';
$end_data .= \'<span id="ShowMe_\' . $this->id . \'">\' . ( 60 - strlen( $this->native_title ) ) . \'</span>\';
//-------------------------
foreach ( $this->have_results as $keywords_rf ) {
$end_data .= \'<span class="user_select_rf" data-role="\' . $this->id . \'">\' . $keywords_rf . \' </span>\';
}
//-------------------------
return $end_data . \'</form>\';
如果不能修改窗体类的代码,可以使用
wp_nonce_field
并使用任何适当的PHP方法将其插入到表单字符串中。例如,使用
substr_replace.