2012-01-10 5 views
0

На странице администрирования моего плагина у меня есть некоторые параметры, которые администратор может настроить.Wordpress save options with html

Я использую эту форму и параметры автоматически сохраняются:

<form method="post" action="options.php"> 

Но если я ввести некоторый HTML код в текстовое поле он работает как хорошо, но WordPress добавить некоторые символы в конце опций:

" /> 

Есть данные в базе данных и каждый раз, когда я возвращаю параметр.

Как это предотвратить, поскольку я не хочу изменять options.php: все мои изменения должны оставаться в моей папке плагина.

EDIT

Фактический код:

<form method="post" action="options.php"> 
<?php settings_fields('bm-settings-group'); ?> 
<table class="form-table"> 
    <tr valign="top"> 
    <th scope="row">Liste des métiers : </th> 
    <td><textarea name="bm_metiers" style="width:300px;height:200px;"> 
    <?php echo get_option('bm_metiers'); ?> 
    </textarea> 
    </td> 
    </tr> 
</table> 

<p class="submit" align="right"> 
<input type="submit" class="button-primary" value="<?php _e('Save Changes') ?>" /> 
</p> 

Спасибо за вашу помощь

MrKalten

ответ

0

Вы можете создавать фактический код формы? Похоже, вы получаете бэкэнд тега <input />. Также обратите внимание, что элементы <textarea> отформатированы иначе, чем <input />. Для текстовых объявлений вам понадобится <textarea cols="" rows=""></textarea> не <input type="textarea" /> или <textarea />.